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(); }