PHP Class Storm\Drivers\Base\Relational\Expressions\Expression

Inheritance: extends Storm\Core\Relational\Expressions\Expression
Mostra file Open project: timetoogo/penumbra Class Usage Examples

Public Methods

Method Description
BinaryOperation ( parent $LeftOperandExpression, $Operator, parent $RightOperandExpression ) : BinaryOperationExpression
Cast ( $CastType, parent $CastValueExpression ) : CastExpression
CompoundBoolean ( array $BooleanExpressions, $LogicalOperator = Binary::LogicalAnd ) : CompoundBooleanExpression
Conditional ( parent $ConditionExpression, parent $IfTrueExpression, parent $IfFalseExpression ) : IfExpression
FunctionCall ( $Name, ValueListExpression $ArgumentValueListExpression = null ) : FunctionCallExpression
Identifier ( array $Segments ) : IdentifierExpression
Keyword ( $Keyword ) : KeywordExpression
Literal ( $String ) : LiteralExpression
Multiple ( array $Expressions ) : ReviveColumnExpression
PersistData ( Column $Column, parent $ValueExpression ) : PersistDataExpression
ReviveColumn ( Column $Column ) : ReviveColumnExpression
Set ( ColumnExpression $AssignToColumnExpression, $AssignmentOperator, parent $AssignmentValueExpression ) : SetExpression
UnaryOperation ( $UnaryOperator, parent $OperandExpression ) : UnaryOperationExpression
ValueList ( array $ValueExpressions = [] ) : ValueListExpression

Method Details

BinaryOperation() public static method

public static BinaryOperation ( parent $LeftOperandExpression, $Operator, parent $RightOperandExpression ) : BinaryOperationExpression
$LeftOperandExpression parent
$RightOperandExpression parent
return BinaryOperationExpression

Cast() public static method

public static Cast ( $CastType, parent $CastValueExpression ) : CastExpression
$CastValueExpression parent
return CastExpression

CompoundBoolean() public static method

public static CompoundBoolean ( array $BooleanExpressions, $LogicalOperator = Binary::LogicalAnd ) : CompoundBooleanExpression
$BooleanExpressions array
return CompoundBooleanExpression

Conditional() public static method

public static Conditional ( parent $ConditionExpression, parent $IfTrueExpression, parent $IfFalseExpression ) : IfExpression
$ConditionExpression parent
$IfTrueExpression parent
$IfFalseExpression parent
return IfExpression

FunctionCall() public static method

public static FunctionCall ( $Name, ValueListExpression $ArgumentValueListExpression = null ) : FunctionCallExpression
$ArgumentValueListExpression ValueListExpression
return FunctionCallExpression

Identifier() public static method

public static Identifier ( array $Segments ) : IdentifierExpression
$Segments array
return IdentifierExpression

Keyword() public static method

public static Keyword ( $Keyword ) : KeywordExpression
return KeywordExpression

Literal() public static method

public static Literal ( $String ) : LiteralExpression
return LiteralExpression

Multiple() public static method

public static Multiple ( array $Expressions ) : ReviveColumnExpression
$Expressions array
return ReviveColumnExpression

PersistData() public static method

public static PersistData ( Column $Column, parent $ValueExpression ) : PersistDataExpression
$Column Storm\Drivers\Base\Relational\Columns\Column
$ValueExpression parent
return PersistDataExpression

ReviveColumn() public static method

public static ReviveColumn ( Column $Column ) : ReviveColumnExpression
$Column Storm\Drivers\Base\Relational\Columns\Column
return ReviveColumnExpression

Set() public static method

public static Set ( ColumnExpression $AssignToColumnExpression, $AssignmentOperator, parent $AssignmentValueExpression ) : SetExpression
$AssignToColumnExpression Storm\Core\Relational\Expressions\ColumnExpression
$AssignmentValueExpression parent
return SetExpression

UnaryOperation() public static method

public static UnaryOperation ( $UnaryOperator, parent $OperandExpression ) : UnaryOperationExpression
$OperandExpression parent
return UnaryOperationExpression

ValueList() public static method

public static ValueList ( array $ValueExpressions = [] ) : ValueListExpression
$ValueExpressions array
return ValueListExpression