PHP Класс Storm\Drivers\Base\Relational\Queries\ExpressionCompiler

Наследование: implements Storm\Drivers\Base\Relational\Queries\IExpressionCompiler
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Append ( QueryBuilder $QueryBuilder, Expression $Expression )
__construct ( Storm\Drivers\Base\Relational\Queries\IExpressionOptimizer $ExpressionOptimizer )

Защищенные методы

Метод Описание
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 )

Описание методов

Append() закрытый публичный Метод

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

AppendBinaryOperation() защищенный Метод

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

AppendCast() абстрактный защищенный Метод

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

AppendColumn() защищенный Метод

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

AppendCompoundBoolean() защищенный Метод

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

AppendConstant() защищенный Метод

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

AppendFunctionCall() абстрактный защищенный Метод

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

AppendIdentifier() защищенный Метод

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

AppendIf() абстрактный защищенный Метод

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

AppendKeyword() защищенный Метод

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

AppendList() абстрактный защищенный Метод

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

AppendLiteral() защищенный Метод

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

AppendSet() защищенный Метод

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

AppendUnaryOperation() защищенный Метод

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

GetBinaryOperatorString() абстрактный защищенный Метод

abstract protected GetBinaryOperatorString ( $Operator )

GetSetOperatorString() абстрактный защищенный Метод

abstract protected GetSetOperatorString ( $Operator )

GetUnaryOperatorString() абстрактный защищенный Метод

abstract protected GetUnaryOperatorString ( $Operator )

__construct() публичный Метод

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