public static processQuery ( |
||
$parameters | ||
$query | Pinq\Queries\IQuery | |
$processor | Pinq\Providers\DSL\Compilation\Processors\Structure\IStructuralExpressionProcessor | |
return | void |
protected function locateStructuralParameters(Queries\IQuery $query) { $parameters = new Parameters\ParameterCollection(); (new OrderDirectionStructuralLocator($parameters, $query->getScope()))->buildScope(); (new RangeStructuralLocator($parameters, $query->getScope()))->buildScope(); StructuralExpressionLocator::processQuery($parameters, $query, new DynamicFunctionCallProcessor()); return $parameters->buildRegistry(); }
protected function locateStructuralParameters(Queries\IQuery $query) { $parameters = new Parameters\ParameterCollection(); foreach ($this->structuralExpressionProcessors as $processor) { Processors\Structure\StructuralExpressionLocator::processQuery($parameters, $query, $processor); } return $parameters->buildRegistry(); }