PHP Class eZ\Publish\Core\REST\Server\Input\Parser\Query

Inheritance: extends Criterion
Show file Open project: ezsystems/ezpublish-kernel

Public Methods

Method Description
parse ( array $data, ParsingDispatcher $parsingDispatcher ) : eZ\Publish\API\Repository\Values\Content\Query Parses input structure to a Query.

Protected Methods

Method Description
buildQuery ( ) : eZ\Publish\API\Repository\Values\Content\Query Builds and returns the Query (Location or Content object).

Private Methods

Method Description
processCriteriaArray ( array $criteriaArray, ParsingDispatcher $parsingDispatcher ) : eZ\Publish\API\Repository\Values\Content\Query\Criterion | null

Method Details

buildQuery() abstract protected method

Builds and returns the Query (Location or Content object).
abstract protected buildQuery ( ) : eZ\Publish\API\Repository\Values\Content\Query
return eZ\Publish\API\Repository\Values\Content\Query

parse() public method

Parses input structure to a Query.
public parse ( array $data, ParsingDispatcher $parsingDispatcher ) : eZ\Publish\API\Repository\Values\Content\Query
$data array
$parsingDispatcher eZ\Publish\Core\REST\Common\Input\ParsingDispatcher
return eZ\Publish\API\Repository\Values\Content\Query