PHP Class Webmozart\Expression\Logic\AndX

A disjunction is a set of {@link Expression} instances connected by logical "and" operators.
Since: 1.0
Author: Bernhard Schussek ([email protected])
Inheritance: implements Webmozart\Expression\Expression
ファイルを表示 Open project: webmozart/expression Class Usage Examples

Public Methods

Method Description
__construct ( array $conjuncts = [] ) Creates a conjunction of the given expressions.
__toString ( )
andAll ( Webmozart\Expression\Expression $expr )
andAtLeast ( $count, Webmozart\Expression\Expression $expr )
andAtMost ( $count, Webmozart\Expression\Expression $expr )
andContains ( $string )
andCount ( Webmozart\Expression\Expression $expr )
andEmpty ( )
andEndsWith ( $suffix )
andEquals ( $value )
andExactly ( $count, Webmozart\Expression\Expression $expr )
andFalse ( )
andGreaterThan ( $value )
andGreaterThanEqual ( $value )
andIn ( array $values )
andInstanceOf ( $className )
andKey ( $keyName, Webmozart\Expression\Expression $expr )
andKeyExists ( $keyName )
andKeyNotExists ( $keyName )
andLessThan ( $value )
andLessThanEqual ( $value )
andMatches ( $regExp )
andMethod ( $methodName, $args )
andNot ( Webmozart\Expression\Expression $expr )
andNotEmpty ( )
andNotEquals ( $value )
andNotNull ( )
andNotSame ( $value )
andNull ( )
andProperty ( $propertyName, Webmozart\Expression\Expression $expr )
andSame ( $value )
andStartsWith ( $prefix )
andTrue ( )
andX ( Webmozart\Expression\Expression $expr )
equivalentTo ( Webmozart\Expression\Expression $other )
evaluate ( $values )
getConjuncts ( ) : Webmozart\Expression\Expression[] Returns the conjuncts of the conjunction.
toString ( )

Method Details

__construct() public method

Creates a conjunction of the given expressions.
public __construct ( array $conjuncts = [] )
$conjuncts array The conjuncts.

__toString() public method

public __toString ( )

andAll() public method

public andAll ( Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

andAtLeast() public method

public andAtLeast ( $count, Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

andAtMost() public method

public andAtMost ( $count, Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

andContains() public method

public andContains ( $string )

andCount() public method

public andCount ( Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

andEmpty() public method

public andEmpty ( )

andEndsWith() public method

public andEndsWith ( $suffix )

andEquals() public method

public andEquals ( $value )

andExactly() public method

public andExactly ( $count, Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

andFalse() public method

public andFalse ( )

andGreaterThan() public method

public andGreaterThan ( $value )

andGreaterThanEqual() public method

public andGreaterThanEqual ( $value )

andIn() public method

public andIn ( array $values )
$values array

andInstanceOf() public method

public andInstanceOf ( $className )

andKey() public method

public andKey ( $keyName, Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

andKeyExists() public method

public andKeyExists ( $keyName )

andKeyNotExists() public method

public andKeyNotExists ( $keyName )

andLessThan() public method

public andLessThan ( $value )

andLessThanEqual() public method

public andLessThanEqual ( $value )

andMatches() public method

public andMatches ( $regExp )

andMethod() public method

public andMethod ( $methodName, $args )

andNot() public method

public andNot ( Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

andNotEmpty() public method

public andNotEmpty ( )

andNotEquals() public method

public andNotEquals ( $value )

andNotNull() public method

public andNotNull ( )

andNotSame() public method

public andNotSame ( $value )

andNull() public method

public andNull ( )

andProperty() public method

public andProperty ( $propertyName, Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

andSame() public method

public andSame ( $value )

andStartsWith() public method

public andStartsWith ( $prefix )

andTrue() public method

public andTrue ( )

andX() public method

public andX ( Webmozart\Expression\Expression $expr )
$expr Webmozart\Expression\Expression

equivalentTo() public method

public equivalentTo ( Webmozart\Expression\Expression $other )
$other Webmozart\Expression\Expression

evaluate() public method

public evaluate ( $values )

getConjuncts() public method

Returns the conjuncts of the conjunction.
public getConjuncts ( ) : Webmozart\Expression\Expression[]
return Webmozart\Expression\Expression[] The conjuncts.

toString() public method

public toString ( )