PHP Interface Storm\Drivers\Base\Relational\Expressions\IExpressionMapper

Show file Open project: timetoogo/penumbra

Public Methods

Method Description
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

Method Details

MapAssignmentExpression() public method

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

MapBinaryOperationExpression() public method

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

MapCastExpression() public method

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

MapConstantExpression() public method

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

MapFunctionCallExpression() public method

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

MapIfExpression() public method

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
return Storm\Core\Relational\Expressions\Expression

MapMethodCallExpression() public method

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

MapObjectExpression() public method

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

MapPropertyFetchExpression() public method

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

MapUnaryOperationExpression() public method

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