PHP Класс KGzocha\Searcher\CriteriaBuilder\Doctrine\AbstractORMCriteriaBuilder

Extra feature is join() method which will add another join only if there is not such join already.
Автор: Krzysztof Gzocha ([email protected])
Наследование: implements KGzocha\Searcher\CriteriaBuilder\CriteriaBuilderInterface
Показать файл Открыть проект

Открытые методы

Метод Описание
supportsSearchingContext ( KGzocha\Searcher\Context\SearchingContextInterface $searchingContext )

Защищенные методы

Метод Описание
filterExistingJoins ( Doctrine\ORM\QueryBuilder $queryBuilder, array $joinParts, string $alias, string $join, string $joinType ) : Doctrine\ORM\QueryBuilder
join ( Doctrine\ORM\QueryBuilder $queryBuilder, string $join, string $alias, string $joinType ) : Doctrine\ORM\QueryBuilder Will do JOIN only if there is no such join already.

Описание методов

filterExistingJoins() защищенный Метод

protected filterExistingJoins ( Doctrine\ORM\QueryBuilder $queryBuilder, array $joinParts, string $alias, string $join, string $joinType ) : Doctrine\ORM\QueryBuilder
$queryBuilder Doctrine\ORM\QueryBuilder
$joinParts array
$alias string
$join string
$joinType string
Результат Doctrine\ORM\QueryBuilder

join() защищенный Метод

For any other more advanced join strategies please use unique aliases. Remember: for performance reasons you should keep number of joins as low as possible Example usage: $this->join($qb, 'p.house', 'h', Join::LEFT_JOIN).
protected join ( Doctrine\ORM\QueryBuilder $queryBuilder, string $join, string $alias, string $joinType ) : Doctrine\ORM\QueryBuilder
$queryBuilder Doctrine\ORM\QueryBuilder
$join string
$alias string
$joinType string
Результат Doctrine\ORM\QueryBuilder

supportsSearchingContext() публичный Метод

public supportsSearchingContext ( KGzocha\Searcher\Context\SearchingContextInterface $searchingContext )
$searchingContext KGzocha\Searcher\Context\SearchingContextInterface