PHP Class Storm\Drivers\Platforms\Base\Queries\ExpressionCompiler

Inheritance: extends Storm\Drivers\Base\Relational\Queries\ExpressionCompiler
Afficher le fichier Open project: timetoogo/penumbra Class Usage Examples

Protected Properties

Свойство Type Description
$BinaryOperators
$CastTypes
$SetOperators
$UnaryOperators

Méthodes publiques

Méthode Description
__construct ( Storm\Drivers\Base\Relational\Queries\IExpressionOptimizer $ExpressionOptimizer )

Méthodes protégées

Méthode Description
AppendBinaryOperation ( QueryBuilder $QueryBuilder, BinaryOperationExpression $Expression )
AppendCast ( QueryBuilder $QueryBuilder, CastExpression $Expression )
AppendCompoundBoolean ( QueryBuilder $QueryBuilder, CompoundBooleanExpression $Expression )
AppendFunctionCall ( QueryBuilder $QueryBuilder, FunctionCallExpression $Expression )
AppendIf ( QueryBuilder $QueryBuilder, IfExpression $Expression )
AppendList ( QueryBuilder $QueryBuilder, ValueListExpression $Expression )
AppendUnaryOperation ( QueryBuilder $QueryBuilder, UnaryOperationExpression $Expression )
BinaryOperators ( )
CastTypes ( )
GetBinaryOperatorString ( $Operator )
GetCastAsKeyword ( )
GetCastTypeString ( $Operator )
GetSetOperatorString ( $Operator )
GetUnaryOperatorString ( $Operator )
SetOperators ( )
UnaryOperators ( )

Method Details

AppendBinaryOperation() protected méthode

protected AppendBinaryOperation ( QueryBuilder $QueryBuilder, BinaryOperationExpression $Expression )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Expression Storm\Drivers\Base\Relational\Expressions\BinaryOperationExpression

AppendCast() protected méthode

protected AppendCast ( QueryBuilder $QueryBuilder, CastExpression $Expression )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Expression Storm\Drivers\Base\Relational\Expressions\CastExpression

AppendCompoundBoolean() protected méthode

protected AppendCompoundBoolean ( QueryBuilder $QueryBuilder, CompoundBooleanExpression $Expression )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Expression Storm\Drivers\Base\Relational\Expressions\CompoundBooleanExpression

AppendFunctionCall() protected méthode

protected AppendFunctionCall ( QueryBuilder $QueryBuilder, FunctionCallExpression $Expression )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Expression Storm\Drivers\Base\Relational\Expressions\FunctionCallExpression

AppendIf() protected méthode

protected AppendIf ( QueryBuilder $QueryBuilder, IfExpression $Expression )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Expression Storm\Drivers\Base\Relational\Expressions\IfExpression

AppendList() protected méthode

protected AppendList ( QueryBuilder $QueryBuilder, ValueListExpression $Expression )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Expression Storm\Drivers\Base\Relational\Expressions\ValueListExpression

AppendUnaryOperation() protected méthode

protected AppendUnaryOperation ( QueryBuilder $QueryBuilder, UnaryOperationExpression $Expression )
$QueryBuilder Storm\Drivers\Base\Relational\Queries\QueryBuilder
$Expression Storm\Drivers\Base\Relational\Expressions\UnaryOperationExpression

BinaryOperators() abstract protected méthode

abstract protected BinaryOperators ( )

CastTypes() abstract protected méthode

abstract protected CastTypes ( )

GetBinaryOperatorString() protected méthode

protected GetBinaryOperatorString ( $Operator )

GetCastAsKeyword() protected méthode

protected GetCastAsKeyword ( )

GetCastTypeString() protected méthode

protected GetCastTypeString ( $Operator )

GetSetOperatorString() protected méthode

protected GetSetOperatorString ( $Operator )

GetUnaryOperatorString() protected méthode

protected GetUnaryOperatorString ( $Operator )

SetOperators() abstract protected méthode

abstract protected SetOperators ( )

UnaryOperators() abstract protected méthode

abstract protected UnaryOperators ( )

__construct() public méthode

public __construct ( Storm\Drivers\Base\Relational\Queries\IExpressionOptimizer $ExpressionOptimizer )
$ExpressionOptimizer Storm\Drivers\Base\Relational\Queries\IExpressionOptimizer

Property Details

$BinaryOperators protected_oe property

protected $BinaryOperators

$CastTypes protected_oe property

protected $CastTypes

$SetOperators protected_oe property

protected $SetOperators

$UnaryOperators protected_oe property

protected $UnaryOperators