PHP 클래스 Pinq\Providers\DSL\RepositoryCompilerConfiguration

저자: Elliot Levin ([email protected])
상속: extends QueryCompilerConfiguration, implements Pinq\Providers\DSL\IRepositoryCompilerConfiguration
파일 보기 프로젝트 열기: timetoogo/pinq 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$operationQueryBuilder Pinq\Queries\Builders\IOperationQueryBuilder
$queryConfiguration Pinq\Providers\Configuration\IRepositoryConfiguration

공개 메소드들

메소드 설명
__construct ( )
loadCompiledOperationQuery ( Expression $operationExpression, Pinq\Expressions\IEvaluationContext $evaluationContext = null, Pinq\Queries\IResolvedParameterRegistry &$resolvedParameters = null )

보호된 메소드들

메소드 설명
buildCompiledOperationQuery ( Pinq\Queries\IOperationQuery $query ) : Compilation\ICompiledOperation
buildQueryConfiguration ( )
compileOperationQuery ( Pinq\Providers\DSL\Compilation\IOperationTemplate $template, ResolvedParameterRegistry $structuralParameters )
createOperationTemplate ( Pinq\Queries\IOperationQuery $operationQuery )
getOperationQueryCompiler ( Pinq\Queries\IOperationQuery $query ) : Pinq\Providers\DSL\Compilation\Compilers\IOperationQueryCompiler
loadOperationQueryTemplate ( Expression $queryExpression, Pinq\Expressions\IEvaluationContext $evaluationContext = null, Pinq\Queries\IResolvedParameterRegistry &$resolvedParameters = null, Pinq\Caching\ICacheAdapter &$queryCache = null, &$templateHash )

메소드 상세

__construct() 공개 메소드

public __construct ( )

buildCompiledOperationQuery() 보호된 메소드

protected buildCompiledOperationQuery ( Pinq\Queries\IOperationQuery $query ) : Compilation\ICompiledOperation
$query Pinq\Queries\IOperationQuery
리턴 Compilation\ICompiledOperation

buildQueryConfiguration() 보호된 메소드

protected buildQueryConfiguration ( )

compileOperationQuery() 보호된 메소드

protected compileOperationQuery ( Pinq\Providers\DSL\Compilation\IOperationTemplate $template, ResolvedParameterRegistry $structuralParameters )
$template Pinq\Providers\DSL\Compilation\IOperationTemplate
$structuralParameters Pinq\Providers\DSL\Compilation\Parameters\ResolvedParameterRegistry

createOperationTemplate() 보호된 메소드

protected createOperationTemplate ( Pinq\Queries\IOperationQuery $operationQuery )
$operationQuery Pinq\Queries\IOperationQuery

getOperationQueryCompiler() 추상적인 보호된 메소드

abstract protected getOperationQueryCompiler ( Pinq\Queries\IOperationQuery $query ) : Pinq\Providers\DSL\Compilation\Compilers\IOperationQueryCompiler
$query Pinq\Queries\IOperationQuery
리턴 Pinq\Providers\DSL\Compilation\Compilers\IOperationQueryCompiler

loadCompiledOperationQuery() 공개 메소드

public loadCompiledOperationQuery ( Expression $operationExpression, Pinq\Expressions\IEvaluationContext $evaluationContext = null, Pinq\Queries\IResolvedParameterRegistry &$resolvedParameters = null )
$operationExpression Pinq\Expressions\Expression
$evaluationContext Pinq\Expressions\IEvaluationContext
$resolvedParameters Pinq\Queries\IResolvedParameterRegistry

loadOperationQueryTemplate() 보호된 메소드

protected loadOperationQueryTemplate ( Expression $queryExpression, Pinq\Expressions\IEvaluationContext $evaluationContext = null, Pinq\Queries\IResolvedParameterRegistry &$resolvedParameters = null, Pinq\Caching\ICacheAdapter &$queryCache = null, &$templateHash )
$queryExpression Pinq\Expressions\Expression
$evaluationContext Pinq\Expressions\IEvaluationContext
$resolvedParameters Pinq\Queries\IResolvedParameterRegistry
$queryCache Pinq\Caching\ICacheAdapter

프로퍼티 상세

$operationQueryBuilder 보호되어 있는 프로퍼티

protected IOperationQueryBuilder,Pinq\Queries\Builders $operationQueryBuilder
리턴 Pinq\Queries\Builders\IOperationQueryBuilder

$queryConfiguration 보호되어 있는 프로퍼티

protected IRepositoryConfiguration,Pinq\Providers\Configuration $queryConfiguration
리턴 Pinq\Providers\Configuration\IRepositoryConfiguration