Pinq\Providers\DSL\Compilation\Processors\Structure\StructuralExpressionLocator::processQuery PHP Метод

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
    public static function processQuery(ParameterCollection $parameters, Queries\IQuery $query, IStructuralExpressionProcessor $processor)
    {
        $processor = Expression\ProcessorFactory::from($query, new self($parameters, $processor));
        $processor->buildQuery();
    }

Usage Example

 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();
 }
All Usage Examples Of Pinq\Providers\DSL\Compilation\Processors\Structure\StructuralExpressionLocator::processQuery