PHP Class Webmozart\Expression\Logic\OrX

A disjunction is a set of {@link Expression} instances connected by logical "or" operators.
Since: 1.0
Author: Bernhard Schussek ([email protected])
Inheritance: implements Webmozart\Expression\Expression
Afficher le fichier Open project: webmozart/expression Class Usage Examples

Méthodes publiques

Méthode Description
__construct ( array $disjuncts = [] ) Creates a disjunction of the given expressions.
__toString ( )
equivalentTo ( Webmozart\Expression\Expression $other )
evaluate ( $values )
getDisjuncts ( ) : Webmozart\Expression\Expression[] Returns the disjuncts of the disjunction.
orAll ( Webmozart\Expression\Expression $expr )
orAtLeast ( $count, Webmozart\Expression\Expression $expr )
orAtMost ( $count, Webmozart\Expression\Expression $expr )
orContains ( $string )
orCount ( Webmozart\Expression\Expression $expr )
orEmpty ( )
orEndsWith ( $suffix )
orEquals ( $value )
orExactly ( $count, Webmozart\Expression\Expression $expr )
orFalse ( )
orGreaterThan ( $value )
orGreaterThanEqual ( $value )
orIn ( array $values )
orInstanceOf ( $className )
orKey ( $keyName, Webmozart\Expression\Expression $expr )
orKeyExists ( $keyName )
orKeyNotExists ( $keyName )
orLessThan ( $value )
orLessThanEqual ( $value )
orMatches ( $regExp )
orMethod ( $methodName, $args )
orNot ( Webmozart\Expression\Expression $expr )
orNotEmpty ( )
orNotEquals ( $value )
orNotNull ( )
orNotSame ( $value )
orNull ( )
orProperty ( $propertyName, Webmozart\Expression\Expression $expr )
orSame ( $value )
orStartsWith ( $prefix )
orTrue ( )
orX ( Webmozart\Expression\Expression $expr )
toString ( )

Method Details

__construct() public méthode

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

__toString() public méthode

public __toString ( )

equivalentTo() public méthode

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

evaluate() public méthode

public evaluate ( $values )

getDisjuncts() public méthode

Returns the disjuncts of the disjunction.
public getDisjuncts ( ) : Webmozart\Expression\Expression[]
Résultat Webmozart\Expression\Expression[] The disjuncts.

orAll() public méthode

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

orAtLeast() public méthode

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

orAtMost() public méthode

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

orContains() public méthode

public orContains ( $string )

orCount() public méthode

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

orEmpty() public méthode

public orEmpty ( )

orEndsWith() public méthode

public orEndsWith ( $suffix )

orEquals() public méthode

public orEquals ( $value )

orExactly() public méthode

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

orFalse() public méthode

public orFalse ( )

orGreaterThan() public méthode

public orGreaterThan ( $value )

orGreaterThanEqual() public méthode

public orGreaterThanEqual ( $value )

orIn() public méthode

public orIn ( array $values )
$values array

orInstanceOf() public méthode

public orInstanceOf ( $className )

orKey() public méthode

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

orKeyExists() public méthode

public orKeyExists ( $keyName )

orKeyNotExists() public méthode

public orKeyNotExists ( $keyName )

orLessThan() public méthode

public orLessThan ( $value )

orLessThanEqual() public méthode

public orLessThanEqual ( $value )

orMatches() public méthode

public orMatches ( $regExp )

orMethod() public méthode

public orMethod ( $methodName, $args )

orNot() public méthode

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

orNotEmpty() public méthode

public orNotEmpty ( )

orNotEquals() public méthode

public orNotEquals ( $value )

orNotNull() public méthode

public orNotNull ( )

orNotSame() public méthode

public orNotSame ( $value )

orNull() public méthode

public orNull ( )

orProperty() public méthode

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

orSame() public méthode

public orSame ( $value )

orStartsWith() public méthode

public orStartsWith ( $prefix )

orTrue() public méthode

public orTrue ( )

orX() public méthode

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

toString() public méthode

public toString ( )