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

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

Защищенные свойства (Protected)

Свойство Тип Описание
$BinaryOperators
$CastTypes
$SetOperators
$UnaryOperators

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

abstract protected BinaryOperators ( )

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

abstract protected CastTypes ( )

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

protected GetBinaryOperatorString ( $Operator )

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

protected GetCastAsKeyword ( )

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

protected GetCastTypeString ( $Operator )

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

protected GetSetOperatorString ( $Operator )

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

protected GetUnaryOperatorString ( $Operator )

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

abstract protected SetOperators ( )

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

abstract protected UnaryOperators ( )

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

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

Описание свойств

$BinaryOperators защищенное свойство

protected $BinaryOperators

$CastTypes защищенное свойство

protected $CastTypes

$SetOperators защищенное свойство

protected $SetOperators

$UnaryOperators защищенное свойство

protected $UnaryOperators