PHP 클래스 Storm\Drivers\Base\Relational\Queries\ExpressionCompiler

상속: implements Storm\Drivers\Base\Relational\Queries\IExpressionCompiler
파일 보기 프로젝트 열기: timetoogo/penumbra 1 사용 예제들

공개 메소드들

메소드 설명
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