public function isSupportedInterface(AbstractSortDefinition $sortDefinition) { return $sortDefinition instanceof ExpressionConditionInterface && $sortDefinition->getTableName() == $this->getTableName(); }
/** * @return string */ public function getDefinitionUid() { return (string) $this->definition->getUniqueIdentifier(); }
private function getOrmFieldName(AbstractSortDefinition $definition) { return $this->ormReflector->getTable($definition->getTable()->getTableName())->getMap()->getOrmValue($definition->getFieldName()); }
/** * Info: Naming comes from DBALQuery Builder. * * @param $alias * @param AbstractSortDefinition $definition * * @return string */ public function getSort($alias, AbstractSortDefinition $definition) { $field = $alias . '.' . $definition->getFieldName(); return $field; }