PHP 클래스 eZ\Publish\Core\Search\Legacy\Content\Common\Gateway\CriterionHandler\Field

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

보호된 프로퍼티들

프로퍼티 타입 설명
$fieldConverterRegistry eZ\Publish\Core\Persistence\Legacy\Content\FieldValue\ConverterRegistry Field converter registry.
$fieldValueConverter eZ\Publish\Core\Search\Legacy\Content\Common\Gateway\CriterionHandler\FieldValue\Converter Field value converter.
$transformationProcessor eZ\Publish\Core\Persistence\TransformationProcessor Transformation processor.

공개 메소드들

메소드 설명
__construct ( eZ\Publish\Core\Persistence\Database\DatabaseHandler $dbHandler, eZ\Publish\SPI\Persistence\Content\Type\Handler $contentTypeHandler, eZ\Publish\SPI\Persistence\Content\Language\Handler $languageHandler, ConverterRegistry $fieldConverterRegistry, Converter $fieldValueConverter, TransformationProcessor $transformationProcessor ) Construct from handler handler.
accept ( eZ\Publish\API\Repository\Values\Content\Query\Criterion $criterion ) : boolean Check if this criterion handler accepts to handle the given criterion.
handle ( CriteriaConverter $converter, eZ\Publish\Core\Persistence\Database\SelectQuery $query, eZ\Publish\API\Repository\Values\Content\Query\Criterion $criterion, array $languageSettings ) : eZ\Publish\Core\Persistence\Database\Expression Generate query expression for a Criterion this handler accepts.

보호된 메소드들

메소드 설명
getFieldsInformation ( string $fieldIdentifier ) : array Returns relevant field information for the specified field.

메소드 상세

__construct() 공개 메소드

Construct from handler handler.
public __construct ( eZ\Publish\Core\Persistence\Database\DatabaseHandler $dbHandler, eZ\Publish\SPI\Persistence\Content\Type\Handler $contentTypeHandler, eZ\Publish\SPI\Persistence\Content\Language\Handler $languageHandler, ConverterRegistry $fieldConverterRegistry, Converter $fieldValueConverter, TransformationProcessor $transformationProcessor )
$dbHandler eZ\Publish\Core\Persistence\Database\DatabaseHandler
$contentTypeHandler eZ\Publish\SPI\Persistence\Content\Type\Handler
$languageHandler eZ\Publish\SPI\Persistence\Content\Language\Handler
$fieldConverterRegistry eZ\Publish\Core\Persistence\Legacy\Content\FieldValue\ConverterRegistry
$fieldValueConverter eZ\Publish\Core\Search\Legacy\Content\Common\Gateway\CriterionHandler\FieldValue\Converter
$transformationProcessor eZ\Publish\Core\Persistence\TransformationProcessor

accept() 공개 메소드

Check if this criterion handler accepts to handle the given criterion.
public accept ( eZ\Publish\API\Repository\Values\Content\Query\Criterion $criterion ) : boolean
$criterion eZ\Publish\API\Repository\Values\Content\Query\Criterion
리턴 boolean

getFieldsInformation() 보호된 메소드

The returned information is returned as an array of the attribute identifier and the sort column, which should be used.
protected getFieldsInformation ( string $fieldIdentifier ) : array
$fieldIdentifier string
리턴 array

handle() 공개 메소드

accept() must be called before calling this method.
public handle ( CriteriaConverter $converter, eZ\Publish\Core\Persistence\Database\SelectQuery $query, eZ\Publish\API\Repository\Values\Content\Query\Criterion $criterion, array $languageSettings ) : eZ\Publish\Core\Persistence\Database\Expression
$converter eZ\Publish\Core\Search\Legacy\Content\Common\Gateway\CriteriaConverter
$query eZ\Publish\Core\Persistence\Database\SelectQuery
$criterion eZ\Publish\API\Repository\Values\Content\Query\Criterion
$languageSettings array
리턴 eZ\Publish\Core\Persistence\Database\Expression

프로퍼티 상세

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

Field converter registry.
protected ConverterRegistry,eZ\Publish\Core\Persistence\Legacy\Content\FieldValue $fieldConverterRegistry
리턴 eZ\Publish\Core\Persistence\Legacy\Content\FieldValue\ConverterRegistry

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

Field value converter.
protected Converter,eZ\Publish\Core\Search\Legacy\Content\Common\Gateway\CriterionHandler\FieldValue $fieldValueConverter
리턴 eZ\Publish\Core\Search\Legacy\Content\Common\Gateway\CriterionHandler\FieldValue\Converter

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

Transformation processor.
protected TransformationProcessor,eZ\Publish\Core\Persistence $transformationProcessor
리턴 eZ\Publish\Core\Persistence\TransformationProcessor