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

Наследование: extends eZ\Publish\Core\Search\Legacy\Content\Common\Gateway\SortClauseHandler
Показать файл Открыть проект

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

Свойство Тип Описание
$contentTypeHandler eZ\Publish\SPI\Persistence\Content\Type\Handler Content Type handler.
$languageHandler eZ\Publish\SPI\Persistence\Content\Language\Handler Language handler.

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

Метод Описание
__construct ( eZ\Publish\Core\Persistence\Database\DatabaseHandler $dbHandler, eZ\Publish\SPI\Persistence\Content\Language\Handler $languageHandler, eZ\Publish\SPI\Persistence\Content\Type\Handler $contentTypeHandler ) Creates a new Field 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, required to fetch sort data.
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.

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

Метод Описание
getFieldCondition ( eZ\Publish\Core\Persistence\Database\SelectQuery $query, array $languageSettings, string $fieldTableName ) : string Returns a field language join condition for the given $languageSettings.

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

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

Creates a new Field sort clause handler.
public __construct ( eZ\Publish\Core\Persistence\Database\DatabaseHandler $dbHandler, eZ\Publish\SPI\Persistence\Content\Language\Handler $languageHandler, eZ\Publish\SPI\Persistence\Content\Type\Handler $contentTypeHandler )
$dbHandler eZ\Publish\Core\Persistence\Database\DatabaseHandler
$languageHandler eZ\Publish\SPI\Persistence\Content\Language\Handler
$contentTypeHandler eZ\Publish\SPI\Persistence\Content\Type\Handler

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

Check if this sort clause handler accepts to handle the given sort clause.
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, required to fetch sort data.
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.
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

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

Returns a field language join condition for the given $languageSettings.
protected getFieldCondition ( eZ\Publish\Core\Persistence\Database\SelectQuery $query, array $languageSettings, string $fieldTableName ) : string
$query eZ\Publish\Core\Persistence\Database\SelectQuery
$languageSettings array
$fieldTableName string
Результат string

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

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

Content Type handler.
protected Handler,eZ\Publish\SPI\Persistence\Content\Type $contentTypeHandler
Результат eZ\Publish\SPI\Persistence\Content\Type\Handler

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

Language handler.
protected Handler,eZ\Publish\SPI\Persistence\Content\Language $languageHandler
Результат eZ\Publish\SPI\Persistence\Content\Language\Handler