PHP 클래스 eZ\Publish\Core\Search\Legacy\Content\Location\Gateway\DoctrineDatabase

상속: extends eZ\Publish\Core\Search\Legacy\Content\Location\Gateway
파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel

보호된 프로퍼티들

프로퍼티 타입 설명
$handler eZ\Publish\Core\Persistence\Database\DatabaseHandler Database handler.
$languageHandler eZ\Publish\SPI\Persistence\Content\Language\Handler Language handler.

공개 메소드들

메소드 설명
__construct ( eZ\Publish\Core\Persistence\Database\DatabaseHandler $handler, CriteriaConverter $criteriaConverter, SortClauseConverter $sortClauseConverter, eZ\Publish\SPI\Persistence\Content\Language\Handler $languageHandler ) Construct from database handler.
find ( eZ\Publish\API\Repository\Values\Content\Query\Criterion $criterion, integer $offset, integer $limit, array $sortClauses = null, array $languageFilter = [], boolean $doCount = true ) : mixed[][] Returns total count and data for all Locations satisfying the parameters.

보호된 메소드들

메소드 설명
getLanguageMask ( array $languageFilter ) : integer Generates a language mask from the given $languageFilter.
getTotalCount ( eZ\Publish\API\Repository\Values\Content\Query\Criterion $criterion, array $languageFilter ) : array Returns total results count for $criterion and $sortClauses.

메소드 상세

__construct() 공개 메소드

Construct from database 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() 공개 메소드

Returns total count and data for all Locations satisfying the parameters.
public find ( eZ\Publish\API\Repository\Values\Content\Query\Criterion $criterion, integer $offset, integer $limit, array $sortClauses = null, array $languageFilter = [], boolean $doCount = true ) : mixed[][]
$criterion eZ\Publish\API\Repository\Values\Content\Query\Criterion
$offset integer
$limit integer
$sortClauses array
$languageFilter array
$doCount boolean
리턴 mixed[][]

getLanguageMask() 보호된 메소드

Generates a language mask from the given $languageFilter.
protected getLanguageMask ( array $languageFilter ) : integer
$languageFilter array
리턴 integer

getTotalCount() 보호된 메소드

Returns total results count for $criterion and $sortClauses.
protected getTotalCount ( eZ\Publish\API\Repository\Values\Content\Query\Criterion $criterion, array $languageFilter ) : array
$criterion eZ\Publish\API\Repository\Values\Content\Query\Criterion
$languageFilter array
리턴 array

프로퍼티 상세

$handler 보호되어 있는 프로퍼티

Database handler.
protected DatabaseHandler,eZ\Publish\Core\Persistence\Database $handler
리턴 eZ\Publish\Core\Persistence\Database\DatabaseHandler

$languageHandler 보호되어 있는 프로퍼티

Language handler.
protected Handler,eZ\Publish\SPI\Persistence\Content\Language $languageHandler
리턴 eZ\Publish\SPI\Persistence\Content\Language\Handler