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;
 }