Pinq\Providers\DSL\Compilation\Processors\Structure\StructuralExpressionInliner::processQuery PHP Method

processQuery() public static method

public static processQuery ( ResolvedParameterRegistry $parameters, Pinq\Queries\IQuery $query, Pinq\Providers\DSL\Compilation\Processors\Structure\IStructuralExpressionProcessor $processor ) : Pinq\Queries\IOperationQuery | Pinq\Queries\IRequestQuery
$parameters Pinq\Providers\DSL\Compilation\Parameters\ResolvedParameterRegistry
$query Pinq\Queries\IQuery
$processor Pinq\Providers\DSL\Compilation\Processors\Structure\IStructuralExpressionProcessor
return Pinq\Queries\IOperationQuery | Pinq\Queries\IRequestQuery
    public static function processQuery(ResolvedParameterRegistry $parameters, Queries\IQuery $query, IStructuralExpressionProcessor $processor)
    {
        $processor = Expression\ProcessorFactory::from($query, new self($parameters, $processor));
        return $processor->buildQuery();
    }

Usage Example

示例#1
0
 protected function inlineStructuralParameters(Queries\IQuery $query, Parameters\ResolvedParameterRegistry $parameters)
 {
     foreach ($this->structuralExpressionProcessors as $processor) {
         $query = Processors\Structure\StructuralExpressionInliner::processQuery($parameters, $query, $processor);
     }
     return $query;
 }
All Usage Examples Of Pinq\Providers\DSL\Compilation\Processors\Structure\StructuralExpressionInliner::processQuery