Pinq\Providers\DSL\Compilation\Processors\Expression\ProcessorFactory::from PHP Method

from() public static method

Builds a query processor from the supplied query.
public static from ( Pinq\Queries\IQuery $query, Pinq\Providers\DSL\Compilation\Processors\Expression\IExpressionProcessor $expressionProcessor ) : OperationQueryProcessor | RequestQueryProcessor
$query Pinq\Queries\IQuery
$expressionProcessor Pinq\Providers\DSL\Compilation\Processors\Expression\IExpressionProcessor
return OperationQueryProcessor | RequestQueryProcessor
    public static function from(Queries\IQuery $query, IExpressionProcessor $expressionProcessor)
    {
        if ($query instanceof Queries\IRequestQuery) {
            return new RequestQueryProcessor($expressionProcessor, $query);
        } elseif ($query instanceof Queries\IOperationQuery) {
            return new OperationQueryProcessor($expressionProcessor, $query);
        }
    }

Usage Example

 public static function factory($prefix)
 {
     return function (Queries\IQuery $query) use($prefix) {
         return Expression\ProcessorFactory::from($query, new self($prefix));
     };
 }
All Usage Examples Of Pinq\Providers\DSL\Compilation\Processors\Expression\ProcessorFactory::from
ProcessorFactory