PHP 클래스 Happyr\DoctrineSpecification\Spec

파일 보기 프로젝트 열기: happyr/doctrine-specification 1 사용 예제들

공개 메소드들

메소드 설명
andX ( ) * Logic
asArray ( ) * Result modifier
asSingleScalar ( )
cache ( $cacheLifetime )
countOf ( Happyr\DoctrineSpecification\Specification\Specification $spec ) * Specifications
eq ( $field, $value, $dqlAlias = null )
groupBy ( $field, $dqlAlias = null )
gt ( $field, $value, $dqlAlias = null )
gte ( $field, $value, $dqlAlias = null )
having ( $spec )
in ( $field, $value, $dqlAlias = null )
innerJoin ( $field, $newAlias, $dqlAlias = null )
instanceOfX ( $value, $dqlAlias = null )
isNotNull ( $field, $dqlAlias = null )
isNull ( $field, $dqlAlias = null ) * Filters
join ( $field, $newAlias, $dqlAlias = null ) * Query modifier
leftJoin ( $field, $newAlias, $dqlAlias = null )
like ( $field, $value, $format = Like::CONTAINS, $dqlAlias = null )
limit ( $count )
lt ( $field, $value, $dqlAlias = null )
lte ( $field, $value, $dqlAlias = null )
neq ( $field, $value, $dqlAlias = null )
not ( Happyr\DoctrineSpecification\Filter\Filter $spec )
notIn ( $field, $value, $dqlAlias = null )
offset ( $count )
orX ( )
orderBy ( $field, $order = 'ASC', $dqlAlias = null )

메소드 상세

andX() 공개 정적인 메소드

* Logic
public static andX ( )

asArray() 공개 정적인 메소드

* Result modifier
public static asArray ( )

asSingleScalar() 공개 정적인 메소드

public static asSingleScalar ( )

cache() 공개 정적인 메소드

public static cache ( $cacheLifetime )

countOf() 공개 정적인 메소드

* Specifications
public static countOf ( Happyr\DoctrineSpecification\Specification\Specification $spec )
$spec Happyr\DoctrineSpecification\Specification\Specification

eq() 공개 정적인 메소드

public static eq ( $field, $value, $dqlAlias = null )

groupBy() 공개 정적인 메소드

public static groupBy ( $field, $dqlAlias = null )

gt() 공개 정적인 메소드

public static gt ( $field, $value, $dqlAlias = null )

gte() 공개 정적인 메소드

public static gte ( $field, $value, $dqlAlias = null )

having() 공개 정적인 메소드

public static having ( $spec )

in() 공개 정적인 메소드

public static in ( $field, $value, $dqlAlias = null )

innerJoin() 공개 정적인 메소드

public static innerJoin ( $field, $newAlias, $dqlAlias = null )

instanceOfX() 공개 정적인 메소드

public static instanceOfX ( $value, $dqlAlias = null )

isNotNull() 공개 정적인 메소드

public static isNotNull ( $field, $dqlAlias = null )

isNull() 공개 정적인 메소드

* Filters
public static isNull ( $field, $dqlAlias = null )

join() 공개 정적인 메소드

* Query modifier
public static join ( $field, $newAlias, $dqlAlias = null )

leftJoin() 공개 정적인 메소드

public static leftJoin ( $field, $newAlias, $dqlAlias = null )

like() 공개 정적인 메소드

public static like ( $field, $value, $format = Like::CONTAINS, $dqlAlias = null )

limit() 공개 정적인 메소드

public static limit ( $count )

lt() 공개 정적인 메소드

public static lt ( $field, $value, $dqlAlias = null )

lte() 공개 정적인 메소드

public static lte ( $field, $value, $dqlAlias = null )

neq() 공개 정적인 메소드

public static neq ( $field, $value, $dqlAlias = null )

not() 공개 정적인 메소드

public static not ( Happyr\DoctrineSpecification\Filter\Filter $spec )
$spec Happyr\DoctrineSpecification\Filter\Filter

notIn() 공개 정적인 메소드

public static notIn ( $field, $value, $dqlAlias = null )

offset() 공개 정적인 메소드

public static offset ( $count )

orX() 공개 정적인 메소드

public static orX ( )

orderBy() 공개 정적인 메소드

public static orderBy ( $field, $order = 'ASC', $dqlAlias = null )