PHP Trait Happyr\DoctrineSpecification\EntitySpecificationRepositoryTrait

Datei anzeigen Open project: happyr/doctrine-specification

Public Methods

Method Description
getAlias ( ) : string
getQuery ( Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier $specification, Happyr\DoctrineSpecification\Result\ResultModifier $modifier = null ) : Doctrine\ORM\Query Prepare a Query with a Specification.
match ( Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier $specification, Happyr\DoctrineSpecification\Result\ResultModifier $modifier = null ) : mixed[] Get results when you match with a Specification.
matchOneOrNullResult ( Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier $specification, Happyr\DoctrineSpecification\Result\ResultModifier $modifier = null ) : mixed | null Get single result or null when you match with a Specification.
matchSingleResult ( Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier $specification, Happyr\DoctrineSpecification\Result\ResultModifier $modifier = null ) : mixed Get single result when you match with a Specification.
setAlias ( string $alias )

Protected Methods

Method Description
applySpecification ( Doctrine\ORM\QueryBuilder $queryBuilder, Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier $specification = null, string $alias = null )

Method Details

applySpecification() protected method

protected applySpecification ( Doctrine\ORM\QueryBuilder $queryBuilder, Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier $specification = null, string $alias = null )
$queryBuilder Doctrine\ORM\QueryBuilder
$specification Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier
$alias string

getAlias() public method

public getAlias ( ) : string
return string

getQuery() public method

Prepare a Query with a Specification.
public getQuery ( Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier $specification, Happyr\DoctrineSpecification\Result\ResultModifier $modifier = null ) : Doctrine\ORM\Query
$specification Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier
$modifier Happyr\DoctrineSpecification\Result\ResultModifier
return Doctrine\ORM\Query

match() public method

Get results when you match with a Specification.
public match ( Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier $specification, Happyr\DoctrineSpecification\Result\ResultModifier $modifier = null ) : mixed[]
$specification Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier
$modifier Happyr\DoctrineSpecification\Result\ResultModifier
return mixed[]

matchOneOrNullResult() public method

Get single result or null when you match with a Specification.
public matchOneOrNullResult ( Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier $specification, Happyr\DoctrineSpecification\Result\ResultModifier $modifier = null ) : mixed | null
$specification Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier
$modifier Happyr\DoctrineSpecification\Result\ResultModifier
return mixed | null

matchSingleResult() public method

Get single result when you match with a Specification.
public matchSingleResult ( Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier $specification, Happyr\DoctrineSpecification\Result\ResultModifier $modifier = null ) : mixed
$specification Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier
$modifier Happyr\DoctrineSpecification\Result\ResultModifier
return mixed

setAlias() public method

public setAlias ( string $alias )
$alias string