PHP Class Webmozart\Expression\Logic\Literal

In pure logics, a literal is any part of a formula that does not contain "and" or "or" operators. In this package, the definition of a literal is widened to any logical expression that is *not* a conjunction/disjunction. Examples: * not endsWith(".css") * greaterThan(0) * not (greaterThan(0) and lessThan(120)) The following examples are *not* literals: * greaterThan(0) and lessThan(120) * in(["A", "B", "C]) or null()
Since: 1.0
Author: Bernhard Schussek ([email protected])
Inheritance: implements Webmozart\Expression\Expression
Show file Open project: webmozart/expression

Public Methods

Method Description
__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 )
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 )

Method Details

__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

orAll() public method

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

orAtLeast() public method

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

orAtMost() public method

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

orContains() public method

public orContains ( $string )

orCount() public method

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

orEmpty() public method

public orEmpty ( )

orEndsWith() public method

public orEndsWith ( $suffix )

orEquals() public method

public orEquals ( $value )

orExactly() public method

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

orFalse() public method

public orFalse ( )

orGreaterThan() public method

public orGreaterThan ( $value )

orGreaterThanEqual() public method

public orGreaterThanEqual ( $value )

orIn() public method

public orIn ( array $values )
$values array

orInstanceOf() public method

public orInstanceOf ( $className )

orKey() public method

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

orKeyExists() public method

public orKeyExists ( $keyName )

orKeyNotExists() public method

public orKeyNotExists ( $keyName )

orLessThan() public method

public orLessThan ( $value )

orLessThanEqual() public method

public orLessThanEqual ( $value )

orMatches() public method

public orMatches ( $regExp )

orMethod() public method

public orMethod ( $methodName, $args )

orNot() public method

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

orNotEmpty() public method

public orNotEmpty ( )

orNotEquals() public method

public orNotEquals ( $value )

orNotNull() public method

public orNotNull ( )

orNotSame() public method

public orNotSame ( $value )

orNull() public method

public orNull ( )

orProperty() public method

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

orSame() public method

public orSame ( $value )

orStartsWith() public method

public orStartsWith ( $prefix )

orTrue() public method

public orTrue ( )

orX() public method

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