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

상속: implements Storm\Drivers\Base\Relational\Expressions\IExpressionMapper
파일 보기 프로젝트 열기: timetoogo/penumbra

공개 메소드들

메소드 설명
MapAssignmentExpression ( ColumnExpression $ColumnExpression, $AssignmentOperator, Expression $ValueExpression )
MapBinaryOperationExpression ( Expression $LeftOperandExpression, $BinaryOperator, Expression $RightOperandExpression )
MapCastExpression ( $CastType, Expression $CastValueExpression )
MapConstantExpression ( $Value )
MapFunctionCallExpression ( $FunctionName, array $ArgumentValueExpression )
MapIfExpression ( Expression $ConditionExpression, Expression $IfTrueExpression, Expression $IfFalseExpression )
MapMethodCallExpression ( Expression $ObjectValueExpression = null, $Type, $Name, array $ArgumentValueExpressions )
MapObjectExpression ( $Type, $Value )
MapPropertyFetchExpression ( Expression $ObjectExpression = null, $Type, $Name )
MapUnaryOperationExpression ( $UnaryOperator, Expression $OperandExpression )
__construct ( Storm\Drivers\Base\Relational\Expressions\IFunctionMapper $FunctionMapper, Storm\Drivers\Base\Relational\Expressions\IObjectMapper $ObjectMapper )

메소드 상세

MapAssignmentExpression() 공개 메소드

public MapAssignmentExpression ( ColumnExpression $ColumnExpression, $AssignmentOperator, Expression $ValueExpression )
$ColumnExpression Storm\Core\Relational\Expressions\ColumnExpression
$ValueExpression Storm\Core\Relational\Expressions\Expression

MapBinaryOperationExpression() 공개 메소드

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

MapCastExpression() 공개 메소드

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

MapConstantExpression() 공개 메소드

public MapConstantExpression ( $Value )

MapFunctionCallExpression() 최종 공개 메소드

final public MapFunctionCallExpression ( $FunctionName, array $ArgumentValueExpression )
$ArgumentValueExpression array

MapIfExpression() 공개 메소드

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

MapMethodCallExpression() 최종 공개 메소드

final public MapMethodCallExpression ( Expression $ObjectValueExpression = null, $Type, $Name, array $ArgumentValueExpressions )
$ObjectValueExpression Storm\Core\Relational\Expressions\Expression
$ArgumentValueExpressions array

MapObjectExpression() 최종 공개 메소드

final public MapObjectExpression ( $Type, $Value )

MapPropertyFetchExpression() 최종 공개 메소드

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

MapUnaryOperationExpression() 공개 메소드

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

__construct() 공개 메소드

public __construct ( Storm\Drivers\Base\Relational\Expressions\IFunctionMapper $FunctionMapper, Storm\Drivers\Base\Relational\Expressions\IObjectMapper $ObjectMapper )
$FunctionMapper Storm\Drivers\Base\Relational\Expressions\IFunctionMapper
$ObjectMapper Storm\Drivers\Base\Relational\Expressions\IObjectMapper