private function getCustomDimensionColumnNames() { $tableMetadataAccess = new TableMetadata(); $columns = $tableMetadataAccess->getColumns($this->table); $dimensionColumns = array_filter($columns, function ($column) { return LogTable::isCustomDimensionColumn($column); }); return $dimensionColumns; }
/** * Get columns information from table * * @param string|array $table The name of the table you want to get the columns definition for. * @return \Zend_Db_Statement * @deprecated since 2.11.0 */ public static function getColumnNamesFromTable($table) { $tableMetadataAccess = new TableMetadata(); return $tableMetadataAccess->getColumns($table); }
public function test_getColumns_CorrectlyReturnsListOfColumnNames() { $expectedColumns = array('option_name', 'option_value', 'autoload'); $columns = $this->tableMetadataAccess->getColumns(Common::prefixTable('option')); $this->assertEquals($expectedColumns, $columns); }