processQuery() публичный статический Метод

public static processQuery ( ParameterCollection $parameters, Pinq\Queries\IQuery $query, Pinq\Providers\DSL\Compilation\Processors\Structure\IStructuralExpressionProcessor $processor ) : void
$parameters Pinq\Providers\DSL\Compilation\Parameters\ParameterCollection
$query Pinq\Queries\IQuery
$processor Pinq\Providers\DSL\Compilation\Processors\Structure\IStructuralExpressionProcessor
Результат 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();
 }
Пример #2
0
 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();
 }