Documentation

ConditionalExpression extends Expression
in package
implements IConditionalExpression

FinalYes
Tags
author

Ramone Burrell ramone@ramoneburrell.com

since

Version 0.1.0

Table of Contents

Interfaces

IConditionalExpression

Properties

$clause  : IClause
$comparison_operator  : string
$expression  : string|int|array<string|int, mixed>|float|DateTime
$expressions  : ArrayObject
$logical_operator  : string
$parent  : IExpression
$hashCode  : int
$hashCounter  : int

Methods

__call()  : mixed
__callStatic()  : mixed
__construct()  : mixed
__destruct()  : mixed
__get()  : mixed
__toString()  : mixed
{@inheritdoc}
between()  : mixed
create()  : IExpression
eq()  : mixed
extends()  : bool
getClause()  : IClause
Gets the instance of the clause this expression is contained in
getLogicalOperator()  : string
getReflection()  : ReflectionClass
gt()  : mixed
gte()  : mixed
in()  : mixed
is()  : mixed
isNotNull()  : mixed
isNull()  : mixed
like()  : mixed
lt()  : mixed
lte()  : mixed
nbetween()  : mixed
neq()  : mixed
nin()  : mixed
nis()  : mixed
init()  : mixed
{@inheritdoc}
setExpression()  : mixed
setClause()  : mixed
setLogicalOperator()  : null

Properties

Methods

__callStatic()

public static __callStatic(mixed $method, array<string|int, mixed> $arguments) : mixed
Parameters
$method : mixed
$arguments : array<string|int, mixed>

__construct()

public __construct(IClause $clause[, string $logical_operator = IWhereClause::LOGICAL_OPERATOR_AND ]) : mixed
Parameters
$clause : IClause
$logical_operator : string = IWhereClause::LOGICAL_OPERATOR_AND

__get()

public __get(string $property) : mixed
Parameters
$property : string

extends()

public extends(ReflectionClass $reflector) : bool
Parameters
$reflector : ReflectionClass
Return values
bool

getReflection()

public getReflection() : ReflectionClass
Return values
ReflectionClass

setLogicalOperator()

private setLogicalOperator(string $logical_operator) : null
Parameters
$logical_operator : string
Return values
null

        
On this page

Search results