PHP Class Pinq\Tests\Integration\Providers\DSL\DSLCompilationProviderTest

ファイルを表示 Open project: timetoogo/pinq

Protected Properties

Property Type Description
$compiledQueryCache Pinq\Tests\Integration\Providers\DSL\Implementation\SpyingCache
$compilerConfiguration Pinq\Tests\Integration\Providers\DSL\Implementation\ConfigurationBase

Public Methods

Method Description
queryProviders ( )
repositoryProviders ( )

Protected Methods

Method Description
assertOperationExpressionMatches ( Expression $operationExpression, Pinq\Expressions\IEvaluationContext $evaluationContext = null, $correctValue )
assertOperationQueryMatches ( Pinq\Queries\IOperationQuery $operationQuery, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters, $correctValue )
assertQueryCompiledCorrectly ( $compiledQuery, $correctValue )
assertRequestExpressionMatches ( Expression $requestExpression, Pinq\Expressions\IEvaluationContext $evaluationContext = null, $correctValue )
assertRequestQueryMatches ( Pinq\Queries\IRequestQuery $requestQuery, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters, $correctValue )
compilerConfiguration ( ) : ConfigurationBase
loadCompiledOperationQuery ( Expression $operationExpression, Pinq\Expressions\IEvaluationContext $evaluationContext = null )
loadCompiledRequestQuery ( Expression $requestExpression, Pinq\Expressions\IEvaluationContext $evaluationContext = null )
preprocessorFactories ( ) : callable[]
setUp ( )
structuralExpressionProcessors ( ) : Pinq\Providers\DSL\Compilation\Processors\Structure\IStructuralExpressionProcessor[]

Private Methods

Method Description
makeCompilerConfiguration ( )

Method Details

assertOperationExpressionMatches() protected method

protected assertOperationExpressionMatches ( Expression $operationExpression, Pinq\Expressions\IEvaluationContext $evaluationContext = null, $correctValue )
$operationExpression Pinq\Expressions\Expression
$evaluationContext Pinq\Expressions\IEvaluationContext

assertOperationQueryMatches() protected method

protected assertOperationQueryMatches ( Pinq\Queries\IOperationQuery $operationQuery, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters, $correctValue )
$operationQuery Pinq\Queries\IOperationQuery
$resolvedParameters Pinq\Queries\IResolvedParameterRegistry

assertQueryCompiledCorrectly() protected method

protected assertQueryCompiledCorrectly ( $compiledQuery, $correctValue )

assertRequestExpressionMatches() protected method

protected assertRequestExpressionMatches ( Expression $requestExpression, Pinq\Expressions\IEvaluationContext $evaluationContext = null, $correctValue )
$requestExpression Pinq\Expressions\Expression
$evaluationContext Pinq\Expressions\IEvaluationContext

assertRequestQueryMatches() protected method

protected assertRequestQueryMatches ( Pinq\Queries\IRequestQuery $requestQuery, Pinq\Queries\IResolvedParameterRegistry $resolvedParameters, $correctValue )
$requestQuery Pinq\Queries\IRequestQuery
$resolvedParameters Pinq\Queries\IResolvedParameterRegistry

compilerConfiguration() abstract protected method

abstract protected compilerConfiguration ( ) : ConfigurationBase
return Pinq\Tests\Integration\Providers\DSL\Implementation\ConfigurationBase

loadCompiledOperationQuery() protected method

protected loadCompiledOperationQuery ( Expression $operationExpression, Pinq\Expressions\IEvaluationContext $evaluationContext = null )
$operationExpression Pinq\Expressions\Expression
$evaluationContext Pinq\Expressions\IEvaluationContext

loadCompiledRequestQuery() protected method

protected loadCompiledRequestQuery ( Expression $requestExpression, Pinq\Expressions\IEvaluationContext $evaluationContext = null )
$requestExpression Pinq\Expressions\Expression
$evaluationContext Pinq\Expressions\IEvaluationContext

preprocessorFactories() protected method

protected preprocessorFactories ( ) : callable[]
return callable[]

queryProviders() public method

public queryProviders ( )

repositoryProviders() public method

public repositoryProviders ( )

setUp() protected method

protected setUp ( )

structuralExpressionProcessors() protected method

protected structuralExpressionProcessors ( ) : Pinq\Providers\DSL\Compilation\Processors\Structure\IStructuralExpressionProcessor[]
return Pinq\Providers\DSL\Compilation\Processors\Structure\IStructuralExpressionProcessor[]

Property Details

$compiledQueryCache protected_oe property

protected SpyingCache,Pinq\Tests\Integration\Providers\DSL\Implementation $compiledQueryCache
return Pinq\Tests\Integration\Providers\DSL\Implementation\SpyingCache

$compilerConfiguration protected_oe property

protected ConfigurationBase,Pinq\Tests\Integration\Providers\DSL\Implementation $compilerConfiguration
return Pinq\Tests\Integration\Providers\DSL\Implementation\ConfigurationBase