PHP Класс eZ\Publish\Core\Search\Legacy\Content\Common\Gateway\SortClauseHandler

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$dbHandler eZ\Publish\Core\Persistence\Database\DatabaseHandler Database handler.

Открытые методы

Метод Описание
__construct ( eZ\Publish\Core\Persistence\Database\DatabaseHandler $dbHandler ) Creates a new sort clause handler.
accept ( eZ\Publish\API\Repository\Values\Content\Query\SortClause $sortClause ) : boolean Check if this sort clause handler accepts to handle the given sort clause.
applyJoin ( eZ\Publish\Core\Persistence\Database\SelectQuery $query, eZ\Publish\API\Repository\Values\Content\Query\SortClause $sortClause, integer $number, array $languageSettings ) Applies joins to the query.
applySelect ( eZ\Publish\Core\Persistence\Database\SelectQuery $query, eZ\Publish\API\Repository\Values\Content\Query\SortClause $sortClause, integer $number ) : string Apply selects to the query.

Защищенные методы

Метод Описание
getSortColumnName ( integer $number ) : string Returns the quoted sort column name.
getSortTableName ( integer $number, null | string $externalTableName = null ) : string Returns the sort table name.

Описание методов

__construct() публичный Метод

Creates a new sort clause handler.
public __construct ( eZ\Publish\Core\Persistence\Database\DatabaseHandler $dbHandler )
$dbHandler eZ\Publish\Core\Persistence\Database\DatabaseHandler

accept() абстрактный публичный Метод

Check if this sort clause handler accepts to handle the given sort clause.
abstract public accept ( eZ\Publish\API\Repository\Values\Content\Query\SortClause $sortClause ) : boolean
$sortClause eZ\Publish\API\Repository\Values\Content\Query\SortClause
Результат boolean

applyJoin() публичный Метод

Applies joins to the query.
public applyJoin ( eZ\Publish\Core\Persistence\Database\SelectQuery $query, eZ\Publish\API\Repository\Values\Content\Query\SortClause $sortClause, integer $number, array $languageSettings )
$query eZ\Publish\Core\Persistence\Database\SelectQuery
$sortClause eZ\Publish\API\Repository\Values\Content\Query\SortClause
$number integer
$languageSettings array

applySelect() абстрактный публичный Метод

Returns the name of the (aliased) column, which information should be used for sorting.
abstract public applySelect ( eZ\Publish\Core\Persistence\Database\SelectQuery $query, eZ\Publish\API\Repository\Values\Content\Query\SortClause $sortClause, integer $number ) : string
$query eZ\Publish\Core\Persistence\Database\SelectQuery
$sortClause eZ\Publish\API\Repository\Values\Content\Query\SortClause
$number integer
Результат string

getSortColumnName() защищенный Метод

Returns the quoted sort column name.
protected getSortColumnName ( integer $number ) : string
$number integer
Результат string

getSortTableName() защищенный Метод

Returns the sort table name.
protected getSortTableName ( integer $number, null | string $externalTableName = null ) : string
$number integer
$externalTableName null | string
Результат string

Описание свойств

$dbHandler защищенное свойство

Database handler.
protected DatabaseHandler,eZ\Publish\Core\Persistence\Database $dbHandler
Результат eZ\Publish\Core\Persistence\Database\DatabaseHandler