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

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

Méthodes publiques

Méthode Description
Append ( QueryBuilder $QueryBuilder, Expression $Expression )
__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 )
AppendColumn ( QueryBuilder $QueryBuilder, ColumnExpression $Expression )
AppendCompoundBoolean ( QueryBuilder $QueryBuilder, CompoundBooleanExpression $Expression )
AppendConstant ( QueryBuilder $QueryBuilder, ConstantExpression $Expression )
AppendFunctionCall ( QueryBuilder $QueryBuilder, FunctionCallExpression $Expression )
AppendIdentifier ( QueryBuilder $QueryBuilder, IdentifierExpression $Expression )
AppendIf ( QueryBuilder $QueryBuilder, IfExpression $Expression )
AppendKeyword ( QueryBuilder $QueryBuilder, KeywordExpression $Expression )
AppendList ( QueryBuilder $QueryBuilder, ValueListExpression $Expression )
AppendLiteral ( QueryBuilder $QueryBuilder, LiteralExpression $Expression )
AppendSet ( QueryBuilder $QueryBuilder, SetExpression $Expression )
AppendUnaryOperation ( QueryBuilder $QueryBuilder, UnaryOperationExpression $Expression )
GetBinaryOperatorString ( $Operator )
GetSetOperatorString ( $Operator )
GetUnaryOperatorString ( $Operator )

Method Details

Append() final public méthode

final public Append ( QueryBuilder $QueryBuilder, Expression $Expression )
$QueryBuilder QueryBuilder
$Expression Storm\Core\Relational\Expressions\Expression

AppendBinaryOperation() protected méthode

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

AppendCast() abstract protected méthode

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

AppendColumn() protected méthode

protected AppendColumn ( QueryBuilder $QueryBuilder, ColumnExpression $Expression )
$QueryBuilder QueryBuilder
$Expression Storm\Core\Relational\Expressions\ColumnExpression

AppendCompoundBoolean() protected méthode

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

AppendConstant() protected méthode

protected AppendConstant ( QueryBuilder $QueryBuilder, ConstantExpression $Expression )
$QueryBuilder QueryBuilder
$Expression Storm\Core\Relational\Expressions\ConstantExpression

AppendFunctionCall() abstract protected méthode

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

AppendIdentifier() protected méthode

protected AppendIdentifier ( QueryBuilder $QueryBuilder, IdentifierExpression $Expression )
$QueryBuilder QueryBuilder
$Expression Storm\Drivers\Base\Relational\Expressions\IdentifierExpression

AppendIf() abstract protected méthode

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

AppendKeyword() protected méthode

protected AppendKeyword ( QueryBuilder $QueryBuilder, KeywordExpression $Expression )
$QueryBuilder QueryBuilder
$Expression Storm\Drivers\Base\Relational\Expressions\KeywordExpression

AppendList() abstract protected méthode

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

AppendLiteral() protected méthode

protected AppendLiteral ( QueryBuilder $QueryBuilder, LiteralExpression $Expression )
$QueryBuilder QueryBuilder
$Expression Storm\Drivers\Base\Relational\Expressions\LiteralExpression

AppendSet() protected méthode

protected AppendSet ( QueryBuilder $QueryBuilder, SetExpression $Expression )
$QueryBuilder QueryBuilder
$Expression Storm\Drivers\Base\Relational\Expressions\SetExpression

AppendUnaryOperation() protected méthode

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

GetBinaryOperatorString() abstract protected méthode

abstract protected GetBinaryOperatorString ( $Operator )

GetSetOperatorString() abstract protected méthode

abstract protected GetSetOperatorString ( $Operator )

GetUnaryOperatorString() abstract protected méthode

abstract protected GetUnaryOperatorString ( $Operator )

__construct() public méthode

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