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

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

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

Метод Описание
Optimize ( Expression $Expression )

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

Метод Описание
AreExpressionsConstant ( array $Expressions )
IsExpressionConstant ( Expression $Expression )
OptimizeBinaryOperationExpression ( BinaryOperationExpression $Expression )
OptimizeFunctionCallExpression ( FunctionCallExpression $Expression )
OptimizeSetExpression ( SetExpression $Expression )
OptimizeUnaryOperationExpression ( UnaryOperationExpression $Expression )

Приватные методы

Метод Описание
OptimizeReviveColumnCompareConstantExpression ( ReviveColumnExpression &$ColumnExpression, Expression &$ConstantExpression )

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

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

final protected AreExpressionsConstant ( array $Expressions )
$Expressions array

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

final protected IsExpressionConstant ( Expression $Expression )
$Expression Storm\Core\Relational\Expressions\Expression

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

public Optimize ( Expression $Expression )
$Expression Storm\Core\Relational\Expressions\Expression

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

protected OptimizeBinaryOperationExpression ( BinaryOperationExpression $Expression )
$Expression Storm\Drivers\Base\Relational\Expressions\BinaryOperationExpression

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

protected OptimizeFunctionCallExpression ( FunctionCallExpression $Expression )
$Expression Storm\Drivers\Base\Relational\Expressions\FunctionCallExpression

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

protected OptimizeSetExpression ( SetExpression $Expression )
$Expression Storm\Drivers\Base\Relational\Expressions\SetExpression

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

protected OptimizeUnaryOperationExpression ( UnaryOperationExpression $Expression )
$Expression Storm\Drivers\Base\Relational\Expressions\UnaryOperationExpression