PHP 클래스 Pinq\Queries\Builders\RequestQueryBuilder

저자: Elliot Levin ([email protected])
상속: extends QueryBuilder, implements Pinq\Queries\Builders\IRequestQueryBuilder
파일 보기 프로젝트 열기: timetoogo/pinq

공개 메소드들

메소드 설명
parseRequest ( Expression $expression, Pinq\Expressions\IEvaluationContext $evaluationContext = null )
resolveRequest ( Expression $expression, Pinq\Expressions\IEvaluationContext $evaluationContext = null )

보호된 메소드들

메소드 설명
buildRequestParser ( ) : Pinq\Queries\Builders\Interpretations\IRequestParser
buildRequestQuery ( Pinq\Queries\IScope $scope, Pinq\Queries\IRequest $request ) : Pinq\Queries\IRequestQuery
buildRequestQueryInterpreter ( Pinq\Queries\Builders\Interpretations\IRequestInterpretation $requestInterpretation, Pinq\Queries\Builders\IScopeInterpreter $scopeInterpreter, Pinq\Expressions\IEvaluationContext $evaluationContext = null ) : Pinq\Queries\Builders\IRequestQueryInterpreter
buildRequestResolver ( ) : Interpretations\IRequestResolver
interpretRequestQuery ( Expression $expression, Pinq\Queries\Builders\Interpretations\IScopeInterpretation $scopeInterpretation, Pinq\Queries\Builders\Interpretations\IRequestInterpretation $requestInterpretation, Pinq\Expressions\IEvaluationContext $evaluationContext = null )

메소드 상세

buildRequestParser() 보호된 메소드

protected buildRequestParser ( ) : Pinq\Queries\Builders\Interpretations\IRequestParser
리턴 Pinq\Queries\Builders\Interpretations\IRequestParser

buildRequestQuery() 보호된 메소드

protected buildRequestQuery ( Pinq\Queries\IScope $scope, Pinq\Queries\IRequest $request ) : Pinq\Queries\IRequestQuery
$scope Pinq\Queries\IScope
$request Pinq\Queries\IRequest
리턴 Pinq\Queries\IRequestQuery

buildRequestQueryInterpreter() 보호된 메소드

protected buildRequestQueryInterpreter ( Pinq\Queries\Builders\Interpretations\IRequestInterpretation $requestInterpretation, Pinq\Queries\Builders\IScopeInterpreter $scopeInterpreter, Pinq\Expressions\IEvaluationContext $evaluationContext = null ) : Pinq\Queries\Builders\IRequestQueryInterpreter
$requestInterpretation Pinq\Queries\Builders\Interpretations\IRequestInterpretation
$scopeInterpreter Pinq\Queries\Builders\IScopeInterpreter
$evaluationContext Pinq\Expressions\IEvaluationContext
리턴 Pinq\Queries\Builders\IRequestQueryInterpreter

buildRequestResolver() 보호된 메소드

protected buildRequestResolver ( ) : Interpretations\IRequestResolver
리턴 Interpretations\IRequestResolver

interpretRequestQuery() 보호된 메소드

protected interpretRequestQuery ( Expression $expression, Pinq\Queries\Builders\Interpretations\IScopeInterpretation $scopeInterpretation, Pinq\Queries\Builders\Interpretations\IRequestInterpretation $requestInterpretation, Pinq\Expressions\IEvaluationContext $evaluationContext = null )
$expression Pinq\Expressions\Expression
$scopeInterpretation Pinq\Queries\Builders\Interpretations\IScopeInterpretation
$requestInterpretation Pinq\Queries\Builders\Interpretations\IRequestInterpretation
$evaluationContext Pinq\Expressions\IEvaluationContext

parseRequest() 최종 공개 메소드

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

resolveRequest() 공개 메소드

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