PHP Класс Pinq\Queries\Builders\OperationQueryBuilder

Автор: Elliot Levin ([email protected])
Наследование: extends QueryBuilder, implements Pinq\Queries\Builders\IOperationQueryBuilder
Показать файл Открыть проект

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

Метод Описание
parseOperation ( Expression $expression, Pinq\Expressions\IEvaluationContext $evaluationContext = null )
resolveOperation ( Expression $expression, Pinq\Expressions\IEvaluationContext $evaluationContext = null )

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

Метод Описание
buildOperationParser ( ) : Pinq\Queries\Builders\Interpretations\IOperationParser
buildOperationQuery ( Pinq\Queries\IScope $scope, Pinq\Queries\IOperation $operation ) : Pinq\Queries\IOperationQuery
buildOperationQueryInterpreter ( Pinq\Queries\Builders\Interpretations\IOperationInterpretation $operationInterpretation, Pinq\Queries\Builders\IScopeInterpreter $scopeInterpreter, Pinq\Expressions\IEvaluationContext $evaluationContext = null ) : Pinq\Queries\Builders\IOperationQueryInterpreter
buildOperationResolver ( ) : Interpretations\IOperationResolver
interpretOperationQuery ( Expression $expression, Pinq\Queries\Builders\Interpretations\IScopeInterpretation $scopeInterpretation, Pinq\Queries\Builders\Interpretations\IOperationInterpretation $operationInterpretation, Pinq\Expressions\IEvaluationContext $evaluationContext = null )

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

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

protected buildOperationParser ( ) : Pinq\Queries\Builders\Interpretations\IOperationParser
Результат Pinq\Queries\Builders\Interpretations\IOperationParser

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

protected buildOperationQuery ( Pinq\Queries\IScope $scope, Pinq\Queries\IOperation $operation ) : Pinq\Queries\IOperationQuery
$scope Pinq\Queries\IScope
$operation Pinq\Queries\IOperation
Результат Pinq\Queries\IOperationQuery

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

protected buildOperationQueryInterpreter ( Pinq\Queries\Builders\Interpretations\IOperationInterpretation $operationInterpretation, Pinq\Queries\Builders\IScopeInterpreter $scopeInterpreter, Pinq\Expressions\IEvaluationContext $evaluationContext = null ) : Pinq\Queries\Builders\IOperationQueryInterpreter
$operationInterpretation Pinq\Queries\Builders\Interpretations\IOperationInterpretation
$scopeInterpreter Pinq\Queries\Builders\IScopeInterpreter
$evaluationContext Pinq\Expressions\IEvaluationContext
Результат Pinq\Queries\Builders\IOperationQueryInterpreter

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

protected buildOperationResolver ( ) : Interpretations\IOperationResolver
Результат Interpretations\IOperationResolver

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

protected interpretOperationQuery ( Expression $expression, Pinq\Queries\Builders\Interpretations\IScopeInterpretation $scopeInterpretation, Pinq\Queries\Builders\Interpretations\IOperationInterpretation $operationInterpretation, Pinq\Expressions\IEvaluationContext $evaluationContext = null )
$expression Pinq\Expressions\Expression
$scopeInterpretation Pinq\Queries\Builders\Interpretations\IScopeInterpretation
$operationInterpretation Pinq\Queries\Builders\Interpretations\IOperationInterpretation
$evaluationContext Pinq\Expressions\IEvaluationContext

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

final public parseOperation ( Expression $expression, Pinq\Expressions\IEvaluationContext $evaluationContext = null )
$expression Pinq\Expressions\Expression
$evaluationContext Pinq\Expressions\IEvaluationContext

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

public resolveOperation ( Expression $expression, Pinq\Expressions\IEvaluationContext $evaluationContext = null )
$expression Pinq\Expressions\Expression
$evaluationContext Pinq\Expressions\IEvaluationContext