PHP 인터페이스 Storm\Drivers\Base\Relational\Expressions\IExpressionMapper

파일 보기 프로젝트 열기: timetoogo/penumbra

공개 메소드들

메소드 설명
MapAssignmentExpression ( ColumnExpression $Column, $AssignmentOperator, Expression $ValueExpression ) : Expression
MapBinaryOperationExpression ( Expression $LeftOperandExpression, $BinaryOperator, Expression $RightOperandExpression ) : Expression
MapCastExpression ( $CastType, Expression $CastValueExpression ) : Expression
MapConstantExpression ( $Value ) : Expression
MapFunctionCallExpression ( $FunctionName, array $ArgumentValueExpression ) : Expression
MapIfExpression ( Expression $ConditionExpression, Expression $IfTrueExpression, Expression $IfFalseExpression ) : Expression
MapMethodCallExpression ( Expression $ObjectExpression = null, $Type, $Name, array $ArgumentValueExpressions ) : Expression
MapObjectExpression ( $Type, $Value ) : Expression
MapPropertyFetchExpression ( Expression $ObjectExpression = null, $Type, $Name ) : Expression
MapUnaryOperationExpression ( $UnaryOperator, Expression $OperandExpression ) : Expression

메소드 상세

MapAssignmentExpression() 공개 메소드

public MapAssignmentExpression ( ColumnExpression $Column, $AssignmentOperator, Expression $ValueExpression ) : Expression
$Column Storm\Core\Relational\Expressions\ColumnExpression
$ValueExpression Storm\Core\Relational\Expressions\Expression
리턴 Storm\Core\Relational\Expressions\Expression

MapBinaryOperationExpression() 공개 메소드

public MapBinaryOperationExpression ( Expression $LeftOperandExpression, $BinaryOperator, Expression $RightOperandExpression ) : Expression
$LeftOperandExpression Storm\Core\Relational\Expressions\Expression
$RightOperandExpression Storm\Core\Relational\Expressions\Expression
리턴 Storm\Core\Relational\Expressions\Expression

MapCastExpression() 공개 메소드

public MapCastExpression ( $CastType, Expression $CastValueExpression ) : Expression
$CastValueExpression Storm\Core\Relational\Expressions\Expression
리턴 Storm\Core\Relational\Expressions\Expression

MapConstantExpression() 공개 메소드

public MapConstantExpression ( $Value ) : Expression
리턴 Storm\Core\Relational\Expressions\Expression

MapFunctionCallExpression() 공개 메소드

public MapFunctionCallExpression ( $FunctionName, array $ArgumentValueExpression ) : Expression
$ArgumentValueExpression array
리턴 Storm\Core\Relational\Expressions\Expression

MapIfExpression() 공개 메소드

public MapIfExpression ( Expression $ConditionExpression, Expression $IfTrueExpression, Expression $IfFalseExpression ) : Expression
$ConditionExpression Storm\Core\Relational\Expressions\Expression
$IfTrueExpression Storm\Core\Relational\Expressions\Expression
$IfFalseExpression Storm\Core\Relational\Expressions\Expression
리턴 Storm\Core\Relational\Expressions\Expression

MapMethodCallExpression() 공개 메소드

public MapMethodCallExpression ( Expression $ObjectExpression = null, $Type, $Name, array $ArgumentValueExpressions ) : Expression
$ObjectExpression Storm\Core\Relational\Expressions\Expression
$ArgumentValueExpressions array
리턴 Storm\Core\Relational\Expressions\Expression

MapObjectExpression() 공개 메소드

public MapObjectExpression ( $Type, $Value ) : Expression
리턴 Storm\Core\Relational\Expressions\Expression

MapPropertyFetchExpression() 공개 메소드

public MapPropertyFetchExpression ( Expression $ObjectExpression = null, $Type, $Name ) : Expression
$ObjectExpression Storm\Core\Relational\Expressions\Expression
리턴 Storm\Core\Relational\Expressions\Expression

MapUnaryOperationExpression() 공개 메소드

public MapUnaryOperationExpression ( $UnaryOperator, Expression $OperandExpression ) : Expression
$OperandExpression Storm\Core\Relational\Expressions\Expression
리턴 Storm\Core\Relational\Expressions\Expression