PHP Трейт Happyr\DoctrineSpecification\EntitySpecificationRepositoryTrait

Показать файл Открыть проект

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

Метод Описание
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 )

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

Метод Описание
applySpecification ( Doctrine\ORM\QueryBuilder $queryBuilder, Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier $specification = null, string $alias = null )

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

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

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 getAlias ( ) : string
Результат string

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

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
Результат Doctrine\ORM\Query

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

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
Результат mixed[]

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

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
Результат mixed | null

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

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
Результат mixed

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

public setAlias ( string $alias )
$alias string