PHP Class ApiPlatform\Core\Bridge\Doctrine\Orm\Util\QueryChecker

Author: Teoh Han Hui ([email protected])
Author: Vincent Chalamon ([email protected])
Show file Open project: api-platform/core Class Usage Examples

Public Methods

Method Description
hasHavingClause ( Doctrine\ORM\QueryBuilder $queryBuilder ) : boolean Determines whether the query builder uses a HAVING clause.
hasMaxResults ( Doctrine\ORM\QueryBuilder $queryBuilder ) : boolean Determines whether the query builder has the maximum number of results specified.
hasOrderByOnToManyJoin ( Doctrine\ORM\QueryBuilder $queryBuilder, Doctrine\Common\Persistence\ManagerRegistry $managerRegistry ) : boolean Determines whether the query builder has ORDER BY on entity joined through to-many association.
hasRootEntityWithCompositeIdentifier ( Doctrine\ORM\QueryBuilder $queryBuilder, Doctrine\Common\Persistence\ManagerRegistry $managerRegistry ) : boolean Determines whether the query builder has any composite identifier.
hasRootEntityWithForeignKeyIdentifier ( Doctrine\ORM\QueryBuilder $queryBuilder, Doctrine\Common\Persistence\ManagerRegistry $managerRegistry ) : boolean Determines whether the query builder has any root entity with foreign key identifier.

Private Methods

Method Description
__construct ( )
hasRootEntityWithIdentifier ( Doctrine\ORM\QueryBuilder $queryBuilder, Doctrine\Common\Persistence\ManagerRegistry $managerRegistry, boolean $isForeign ) : boolean Detects if the root entity has the given identifier.

Method Details

hasHavingClause() public static method

Determines whether the query builder uses a HAVING clause.
public static hasHavingClause ( Doctrine\ORM\QueryBuilder $queryBuilder ) : boolean
$queryBuilder Doctrine\ORM\QueryBuilder
return boolean

hasMaxResults() public static method

Determines whether the query builder has the maximum number of results specified.
public static hasMaxResults ( Doctrine\ORM\QueryBuilder $queryBuilder ) : boolean
$queryBuilder Doctrine\ORM\QueryBuilder
return boolean

hasOrderByOnToManyJoin() public static method

Determines whether the query builder has ORDER BY on entity joined through to-many association.
public static hasOrderByOnToManyJoin ( Doctrine\ORM\QueryBuilder $queryBuilder, Doctrine\Common\Persistence\ManagerRegistry $managerRegistry ) : boolean
$queryBuilder Doctrine\ORM\QueryBuilder
$managerRegistry Doctrine\Common\Persistence\ManagerRegistry
return boolean

hasRootEntityWithCompositeIdentifier() public static method

Determines whether the query builder has any composite identifier.
public static hasRootEntityWithCompositeIdentifier ( Doctrine\ORM\QueryBuilder $queryBuilder, Doctrine\Common\Persistence\ManagerRegistry $managerRegistry ) : boolean
$queryBuilder Doctrine\ORM\QueryBuilder
$managerRegistry Doctrine\Common\Persistence\ManagerRegistry
return boolean

hasRootEntityWithForeignKeyIdentifier() public static method

Determines whether the query builder has any root entity with foreign key identifier.
public static hasRootEntityWithForeignKeyIdentifier ( Doctrine\ORM\QueryBuilder $queryBuilder, Doctrine\Common\Persistence\ManagerRegistry $managerRegistry ) : boolean
$queryBuilder Doctrine\ORM\QueryBuilder
$managerRegistry Doctrine\Common\Persistence\ManagerRegistry
return boolean