PHP Класс Pinq\Providers\DSL\RepositoryCompilerConfiguration

Автор: Elliot Levin ([email protected])
Наследование: extends QueryCompilerConfiguration, implements Pinq\Providers\DSL\IRepositoryCompilerConfiguration
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$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