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

Inheritance: extends Storm\Core\Relational\Expressions\Expression
Afficher le fichier Open project: timetoogo/penumbra Class Usage Examples

Méthodes publiques

Méthode 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 méthode

public static BinaryOperation ( parent $LeftOperandExpression, $Operator, parent $RightOperandExpression ) : BinaryOperationExpression
$LeftOperandExpression parent
$RightOperandExpression parent
Résultat BinaryOperationExpression

Cast() public static méthode

public static Cast ( $CastType, parent $CastValueExpression ) : CastExpression
$CastValueExpression parent
Résultat CastExpression

CompoundBoolean() public static méthode

public static CompoundBoolean ( array $BooleanExpressions, $LogicalOperator = Binary::LogicalAnd ) : CompoundBooleanExpression
$BooleanExpressions array
Résultat CompoundBooleanExpression

Conditional() public static méthode

public static Conditional ( parent $ConditionExpression, parent $IfTrueExpression, parent $IfFalseExpression ) : IfExpression
$ConditionExpression parent
$IfTrueExpression parent
$IfFalseExpression parent
Résultat IfExpression

FunctionCall() public static méthode

public static FunctionCall ( $Name, ValueListExpression $ArgumentValueListExpression = null ) : FunctionCallExpression
$ArgumentValueListExpression ValueListExpression
Résultat FunctionCallExpression

Identifier() public static méthode

public static Identifier ( array $Segments ) : IdentifierExpression
$Segments array
Résultat IdentifierExpression

Keyword() public static méthode

public static Keyword ( $Keyword ) : KeywordExpression
Résultat KeywordExpression

Literal() public static méthode

public static Literal ( $String ) : LiteralExpression
Résultat LiteralExpression

Multiple() public static méthode

public static Multiple ( array $Expressions ) : ReviveColumnExpression
$Expressions array
Résultat ReviveColumnExpression

PersistData() public static méthode

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

ReviveColumn() public static méthode

public static ReviveColumn ( Column $Column ) : ReviveColumnExpression
$Column Storm\Drivers\Base\Relational\Columns\Column
Résultat ReviveColumnExpression

Set() public static méthode

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

UnaryOperation() public static méthode

public static UnaryOperation ( $UnaryOperator, parent $OperandExpression ) : UnaryOperationExpression
$OperandExpression parent
Résultat UnaryOperationExpression

ValueList() public static méthode

public static ValueList ( array $ValueExpressions = [] ) : ValueListExpression
$ValueExpressions array
Résultat ValueListExpression