PHP Interface KGzocha\Searcher\CriteriaBuilder\CriteriaBuilderInterface

Essentially, a builder makes use of multiple criteria to build query partials based on the provided searching context.
Author: Krzysztof Gzocha ([email protected])
Author: Daniel Ribeiro ([email protected])
Show file Open project: krzysztof-gzocha/searcher

Public Methods

Method Description
allowsCriteria ( KGzocha\Searcher\Criteria\CriteriaInterface $criteria ) : boolean Checks if the builder supports the provided criteria.
buildCriteria ( KGzocha\Searcher\Criteria\CriteriaInterface $criteria, KGzocha\Searcher\Context\SearchingContextInterface $searchingContext ) Will impose conditions with values taken from the criteria.
supportsSearchingContext ( KGzocha\Searcher\Context\SearchingContextInterface $searchingContext ) : boolean

Method Details

allowsCriteria() public method

Checks if the builder supports the provided criteria.
public allowsCriteria ( KGzocha\Searcher\Criteria\CriteriaInterface $criteria ) : boolean
$criteria KGzocha\Searcher\Criteria\CriteriaInterface
return boolean

buildCriteria() public method

Will impose conditions with values taken from the criteria.
public buildCriteria ( KGzocha\Searcher\Criteria\CriteriaInterface $criteria, KGzocha\Searcher\Context\SearchingContextInterface $searchingContext )
$criteria KGzocha\Searcher\Criteria\CriteriaInterface
$searchingContext KGzocha\Searcher\Context\SearchingContextInterface

supportsSearchingContext() public method

public supportsSearchingContext ( KGzocha\Searcher\Context\SearchingContextInterface $searchingContext ) : boolean
$searchingContext KGzocha\Searcher\Context\SearchingContextInterface
return boolean