PHP 클래스 Storm\Drivers\Base\Relational\Expressions\Expression

상속: extends Storm\Core\Relational\Expressions\Expression
파일 보기 프로젝트 열기: timetoogo/penumbra 1 사용 예제들

공개 메소드들

메소드 설명
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

메소드 상세

BinaryOperation() 공개 정적인 메소드

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

Cast() 공개 정적인 메소드

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

CompoundBoolean() 공개 정적인 메소드

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

Conditional() 공개 정적인 메소드

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

FunctionCall() 공개 정적인 메소드

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

Identifier() 공개 정적인 메소드

public static Identifier ( array $Segments ) : IdentifierExpression
$Segments array
리턴 IdentifierExpression

Keyword() 공개 정적인 메소드

public static Keyword ( $Keyword ) : KeywordExpression
리턴 KeywordExpression

Literal() 공개 정적인 메소드

public static Literal ( $String ) : LiteralExpression
리턴 LiteralExpression

Multiple() 공개 정적인 메소드

public static Multiple ( array $Expressions ) : ReviveColumnExpression
$Expressions array
리턴 ReviveColumnExpression

PersistData() 공개 정적인 메소드

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

ReviveColumn() 공개 정적인 메소드

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

Set() 공개 정적인 메소드

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

UnaryOperation() 공개 정적인 메소드

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

ValueList() 공개 정적인 메소드

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