PHP Class eZ\Publish\Core\Search\Legacy\Content\Gateway\DoctrineDatabase

Inheritance: extends eZ\Publish\Core\Search\Legacy\Content\Gateway
Afficher le fichier Open project: ezsystems/ezpublish-kernel

Protected Properties

Свойство Type Description
$criteriaConverter eZ\Publish\Core\Search\Legacy\Content\Common\Gateway\CriteriaConverter Criteria converter.
$handler eZ\Publish\Core\Persistence\Database\DatabaseHandler Database handler.
$languageHandler eZ\Publish\SPI\Persistence\Content\Language\Handler Language handler.
$sortClauseConverter eZ\Publish\Core\Search\Legacy\Content\Common\Gateway\SortClauseConverter Sort clause converter.

Méthodes publiques

Méthode Description
__construct ( eZ\Publish\Core\Persistence\Database\DatabaseHandler $handler, CriteriaConverter $criteriaConverter, SortClauseConverter $sortClauseConverter, eZ\Publish\SPI\Persistence\Content\Language\Handler $languageHandler ) Construct from handler handler.
find ( eZ\Publish\API\Repository\Values\Content\Query\Criterion $criterion, integer $offset, integer $limit, array $sort = null, array $languageFilter = [], boolean $doCount = true ) : mixed[][] Returns a list of object satisfying the $filter.

Méthodes protégées

Méthode Description
getContentInfoList ( eZ\Publish\API\Repository\Values\Content\Query\Criterion $filter, array $sort, mixed $offset, mixed $limit, array $languageFilter ) : int[] Get sorted arrays of content IDs, which should be returned.
getLanguageMask ( array $languageSettings ) : integer Generates a language mask from the given $languageSettings.
getQueryCondition ( eZ\Publish\API\Repository\Values\Content\Query\Criterion $filter, eZ\Publish\Core\Persistence\Database\SelectQuery $query, array $languageFilter ) : string Get query condition.
getResultCount ( eZ\Publish\API\Repository\Values\Content\Query\Criterion $filter, array $languageFilter ) : integer Get result count.

Method Details

__construct() public méthode

Construct from handler handler.
public __construct ( eZ\Publish\Core\Persistence\Database\DatabaseHandler $handler, CriteriaConverter $criteriaConverter, SortClauseConverter $sortClauseConverter, eZ\Publish\SPI\Persistence\Content\Language\Handler $languageHandler )
$handler eZ\Publish\Core\Persistence\Database\DatabaseHandler
$criteriaConverter eZ\Publish\Core\Search\Legacy\Content\Common\Gateway\CriteriaConverter
$sortClauseConverter eZ\Publish\Core\Search\Legacy\Content\Common\Gateway\SortClauseConverter
$languageHandler eZ\Publish\SPI\Persistence\Content\Language\Handler

find() public méthode

Returns a list of object satisfying the $filter.
public find ( eZ\Publish\API\Repository\Values\Content\Query\Criterion $criterion, integer $offset, integer $limit, array $sort = null, array $languageFilter = [], boolean $doCount = true ) : mixed[][]
$criterion eZ\Publish\API\Repository\Values\Content\Query\Criterion
$offset integer
$limit integer
$sort array
$languageFilter array
$doCount boolean
Résultat mixed[][]

getContentInfoList() protected méthode

Get sorted arrays of content IDs, which should be returned.
protected getContentInfoList ( eZ\Publish\API\Repository\Values\Content\Query\Criterion $filter, array $sort, mixed $offset, mixed $limit, array $languageFilter ) : int[]
$filter eZ\Publish\API\Repository\Values\Content\Query\Criterion
$sort array
$offset mixed
$limit mixed
$languageFilter array
Résultat int[]

getLanguageMask() protected méthode

Generates a language mask from the given $languageSettings.
protected getLanguageMask ( array $languageSettings ) : integer
$languageSettings array
Résultat integer

getQueryCondition() protected méthode

Get query condition.
protected getQueryCondition ( eZ\Publish\API\Repository\Values\Content\Query\Criterion $filter, eZ\Publish\Core\Persistence\Database\SelectQuery $query, array $languageFilter ) : string
$filter eZ\Publish\API\Repository\Values\Content\Query\Criterion
$query eZ\Publish\Core\Persistence\Database\SelectQuery
$languageFilter array
Résultat string

getResultCount() protected méthode

Get result count.
protected getResultCount ( eZ\Publish\API\Repository\Values\Content\Query\Criterion $filter, array $languageFilter ) : integer
$filter eZ\Publish\API\Repository\Values\Content\Query\Criterion
$languageFilter array
Résultat integer

Property Details

$criteriaConverter protected_oe property

Criteria converter.
protected CriteriaConverter,eZ\Publish\Core\Search\Legacy\Content\Common\Gateway $criteriaConverter
Résultat eZ\Publish\Core\Search\Legacy\Content\Common\Gateway\CriteriaConverter

$handler protected_oe property

Database handler.
protected DatabaseHandler,eZ\Publish\Core\Persistence\Database $handler
Résultat eZ\Publish\Core\Persistence\Database\DatabaseHandler

$languageHandler protected_oe property

Language handler.
protected Handler,eZ\Publish\SPI\Persistence\Content\Language $languageHandler
Résultat eZ\Publish\SPI\Persistence\Content\Language\Handler

$sortClauseConverter protected_oe property

Sort clause converter.
protected SortClauseConverter,eZ\Publish\Core\Search\Legacy\Content\Common\Gateway $sortClauseConverter
Résultat eZ\Publish\Core\Search\Legacy\Content\Common\Gateway\SortClauseConverter