/** * @inheritDoc */ public function getColumns($tableName, $params = null) { $columnsInfo = $this->metadata->getColumns($tableName); // OLD FILTER // @TODO this should be a job for the SchemaManager $columnName = isset($params['column_name']) ? $params['column_name'] : -1; if ($columnName != -1) { foreach ($columnsInfo as $index => $column) { if ($column->getName() == $columnName) { unset($columnsInfo[$index]); break; } } } $directusColumns = $this->getDirectusColumnsInfo($tableName, $params); $columns = $this->formatColumnsFromInfo($columnsInfo, $directusColumns); return $columns; }