@@ 110-125 (lines=16) @@ | ||
107 | ); |
|
108 | } |
|
109 | ||
110 | protected function loadRequestQueryTemplate( |
|
111 | O\Expression $queryExpression, |
|
112 | O\IEvaluationContext $evaluationContext = null, |
|
113 | /* out */ Queries\IResolvedParameterRegistry &$resolvedParameters = null, |
|
114 | /* out */ Caching\ICacheAdapter &$queryCache = null, |
|
115 | /* out */ &$templateHash) |
|
116 | { |
|
117 | return $this->loadQueryTemplate($queryExpression, |
|
118 | $evaluationContext, |
|
119 | $resolvedParameters, |
|
120 | [$this->requestQueryBuilder, 'resolveRequest'], |
|
121 | [$this->requestQueryBuilder, 'parseRequest'], |
|
122 | [$this, 'createRequestTemplate'], |
|
123 | $queryCache, |
|
124 | $templateHash); |
|
125 | } |
|
126 | ||
127 | protected function loadQueryTemplate( |
|
128 | O\Expression $queryExpression, |
@@ 64-80 (lines=17) @@ | ||
61 | ); |
|
62 | } |
|
63 | ||
64 | protected function loadOperationQueryTemplate( |
|
65 | O\Expression $queryExpression, |
|
66 | O\IEvaluationContext $evaluationContext = null, |
|
67 | Queries\IResolvedParameterRegistry &$resolvedParameters = null, |
|
68 | /* out */ Caching\ICacheAdapter &$queryCache = null, |
|
69 | /* out */ &$templateHash) |
|
70 | { |
|
71 | return $this->loadQueryTemplate( |
|
72 | $queryExpression, |
|
73 | $evaluationContext, |
|
74 | $resolvedParameters, |
|
75 | [$this->operationQueryBuilder, 'resolveOperation'], |
|
76 | [$this->operationQueryBuilder, 'parseOperation'], |
|
77 | [$this, 'createOperationTemplate'], |
|
78 | $queryCache, |
|
79 | $templateHash); |
|
80 | } |
|
81 | ||
82 | protected function createOperationTemplate(Queries\IOperationQuery $operationQuery) |
|
83 | { |