Package org.openrdf.query.algebra.evaluation.impl

Examples of org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl.evaluate()


      optimizerList.optimize(query, bindings);

      logger.trace("Optimized query model:\n{}", query);

      Cursor<BindingSet> iter;
      iter = strategy.evaluate(query, EmptyBindingSet.getInstance());
      iter = new LockingCursor<BindingSet>(stLock, iter);
      return iter;
    }
    catch (StoreException e) {
      stLock.release();
View Full Code Here


      optimizerList.optimize(query, bindings);
      logger.trace("Optimized query model:\n{}", query);

      Cursor<BindingSet> iter;
      iter = strategy.evaluate(query, EmptyBindingSet.getInstance());
      iter = new LockingCursor<BindingSet>(readLock, iter);
      return iter;
    }
    catch (EvaluationException e) {
      readLock.release();
View Full Code Here

    throws StoreException
  {
    TripleSource tripleSource = new FederationTripleSource(includeInferred);
    EvaluationStrategyImpl strategy = new FederationStrategy(federation.getExecutor(), tripleSource, query, includeInferred);
    query = optimize(query, bindings, strategy);
    return strategy.evaluate(query, EmptyBindingSet.getInstance());
  }

  private class FederationTripleSource implements TripleSource {

    private final boolean includeInferred;
View Full Code Here

      return result;
    }
    QueryModel query = createQueryModel(expr);
    TripleSource source = new RepositoryTripleSource(expr.getOwner());
    EvaluationStrategyImpl eval = new FederationStrategy(executor, source, query, includeInferred);
    return eval.evaluate(query, bindings);
  }

  private QueryModel createQueryModel(OwnedTupleExpr expr) {
    TupleQueryModel query = new TupleQueryModel(expr.getArg());
    if (dataset != null) {
View Full Code Here

      new FilterOptimizer().optimize(tupleExpr, dataset, bindings);
      new OrderLimitOptimizer().optimize(tupleExpr, dataset, bindings);

      logger.trace("Optimized query model:\n{}", tupleExpr);

      return strategy.evaluate(tupleExpr, EmptyBindingSet.getInstance());
    }
    catch (QueryEvaluationException e) {
      throw new SailException(e);
    }
  }
View Full Code Here

                                                                                                  final BindingSet bindings,
                                                                                                  final boolean includeInferred) throws SailException {
        try {
            TripleSource tripleSource = new SailConnectionTripleSource(this, context.valueFactory, includeInferred);
            EvaluationStrategyImpl strategy = new EvaluationStrategyImpl(tripleSource, dataset);
            return strategy.evaluate(query, bindings);
        } catch (QueryEvaluationException e) {
            throw new SailException(e);
        }
    }
View Full Code Here

                                                                                               final BindingSet bindings,
                                                                                               final boolean includeInferred) throws SailException {
        try {
            TripleSource tripleSource = new SailConnectionTripleSource(this, store.valueFactory, includeInferred);
            EvaluationStrategyImpl strategy = new EvaluationStrategyImpl(tripleSource, dataset);
            return strategy.evaluate(tupleExpr, bindings);
        } catch (QueryEvaluationException e) {
            throw new SailException(e);
        }
    }
View Full Code Here

      optimizerList.add(new FilterOptimizer());

      optimizerList.optimize(tupleExpr, dataset, bindings);

      CloseableIteration<BindingSet, QueryEvaluationException> iter;
      iter = strategy.evaluate(tupleExpr, bindings);
      return new LockingIteration<BindingSet, QueryEvaluationException>(stLock, iter);
    }
    catch (QueryEvaluationException e) {
      stLock.release();
      throw new SailException(e);
View Full Code Here

      optimizerList.add(new FilterOptimizer());

      optimizerList.optimize(tupleExpr, dataset, bindings);

      CloseableIteration<BindingSet, QueryEvaluationException> iter;
      iter = strategy.evaluate(tupleExpr, bindings);
      return new LockingIteration<BindingSet, QueryEvaluationException>(readLock, iter);
    }
    catch (QueryEvaluationException e) {
      readLock.release();
      throw new SailException(e);
View Full Code Here

            final BindingSet bindings,
            final boolean includeInferred) throws SailException {
        try {
            TripleSource tripleSource = new SailConnectionTripleSource(this, valueFactory, includeInferred);
            EvaluationStrategyImpl strategy = new EvaluationStrategyImpl(tripleSource, dataset);
            return strategy.evaluate(query, bindings);
        } catch (QueryEvaluationException e) {
            throw new SailException(e);
        }
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.