@Override public CloseableIteration<? extends Resource, SailException> getContextIDs() throws SailException { return new SingletonIteration<Resource, SailException>(context); }
@Override public CloseableIteration<? extends Resource, SailException> getContextIDs() throws SailException { return new SingletonIteration<>(context); }
@Override public CloseableIteration<? extends Resource, SailException> getContextIDs() throws SailException { return new SingletonIteration<>(context); }
@Override public CloseableIteration<? extends List<? extends Value>, QueryEvaluationException> evaluate( final ValueFactory valueFactory, final Value... args) throws QueryEvaluationException { return new SingletonIteration<List<? extends Value>, QueryEvaluationException>(Collections.singletonList(valueFactory.createLiteral(args.length))); } }
public CloseableIteration<BindingSet, QueryEvaluationException> evaluate(EmptySet emptySet, BindingSet bindings) throws QueryEvaluationException { return new EmptyIteration<BindingSet, QueryEvaluationException>(); }
@Override public CloseableIteration<? extends List<? extends Value>, QueryEvaluationException> evaluate( ValueFactory valueFactory, Value... args) throws QueryEvaluationException { Literal result = new Concat().evaluate(valueFactory, args); return new SingletonIteration<List<? extends Value>, QueryEvaluationException>(Collections.singletonList(result)); } }
@Override public CloseableIteration<? extends Statement, QueryEvaluationException> getStatements( Resource subj, IRI pred, Value obj, Resource... contexts) throws QueryEvaluationException { if (funcInstance.equals(subj)) { if (pred != null) { Value v = argValues.get(pred); if (v != null && (obj == null || v.equals(obj))) { return new SingletonIteration<Statement, QueryEvaluationException>( vf.createStatement(subj, pred, v)); } } return new EmptyIteration<Statement, QueryEvaluationException>(); } else { return qpTripleSource.getStatements(subj, pred, obj, contexts); } }
new SingletonIteration<BindingSet, QueryEvaluationException>(bindings), baseUri); if (service.getBindingNames().equals(projectionVars)) { return iter;
@Override public boolean ask(Service service, BindingSet bindings, String baseUri) throws QueryEvaluationException { final CloseableIteration<BindingSet, QueryEvaluationException> iter = evaluate(service, new SingletonIteration<BindingSet, QueryEvaluationException>(bindings), baseUri); try { while (iter.hasNext()) { BindingSet bs = iter.next(); String firstVar = service.getBindingNames().iterator().next(); return QueryEvaluationUtil.getEffectiveBooleanValue(bs.getValue(firstVar)); } } finally { iter.close(); } return false; }
private void addToRightQueue(ValueExpr condition, BindingSet leftBindings) throws QueryEvaluationException, InterruptedException { CloseableIteration<BindingSet, QueryEvaluationException> result = strategy.evaluate(join.getRightArg(), leftBindings); if (condition != null) { result = new FilterCursor(result, condition, scopeBindingNames, strategy); } CloseableIteration<BindingSet, QueryEvaluationException> alt = new SingletonIteration<BindingSet, QueryEvaluationException>( leftBindings); rightQueue.put(new AlternativeCursor<BindingSet>(result, alt)); }
addResult(new SingletonIteration<BindingSet, QueryEvaluationException>(b)); } else { throw e; addResult(new SingletonIteration<BindingSet, QueryEvaluationException>(b));
@Override public CloseableIteration<? extends List<? extends Value>,QueryEvaluationException> evaluate(ValueFactory valueFactory, Value... args) throws QueryEvaluationException { QueryPreparer qp = getCurrentQueryPreparer(); CloseableIteration<? extends List<? extends Value>,QueryEvaluationException> iter; if(parsedQuery instanceof ParsedBooleanQuery) { ParsedBooleanQuery askQuery = (ParsedBooleanQuery) parsedQuery; BooleanQuery queryOp = qp.prepare(askQuery); addBindings(queryOp, arguments, args); Value result = BooleanLiteral.valueOf(queryOp.evaluate()); iter = new SingletonIteration<List<Value>,QueryEvaluationException>(Collections.singletonList(result)); } else if(parsedQuery instanceof ParsedTupleQuery) { ParsedTupleQuery selectQuery = (ParsedTupleQuery) parsedQuery; TupleQuery queryOp = qp.prepare(selectQuery); addBindings(queryOp, arguments, args); iter = new TupleQueryResultIteration(queryOp.evaluate()); } else if(parsedQuery instanceof ParsedGraphQuery) { ParsedGraphQuery graphQuery = (ParsedGraphQuery) parsedQuery; GraphQuery queryOp = qp.prepare(graphQuery); addBindings(queryOp, arguments, args); iter = new GraphQueryResultIteration(queryOp.evaluate()); } else { throw new IllegalStateException("Unexpected query: "+parsedQuery); } return iter; }
public void run() { evaluationThread = Thread.currentThread(); try { ValueExpr condition = join.getCondition(); while (!closed && leftIter.hasNext()) { BindingSet leftBindings = leftIter.next(); CloseableIteration<BindingSet, QueryEvaluationException> result = strategy.evaluate(join.getRightArg(), leftBindings ); if (condition != null) { result = new FilterCursor(result, condition, scopeBindingNames, strategy); } CloseableIteration<BindingSet, QueryEvaluationException> alt = new SingletonIteration<BindingSet, QueryEvaluationException>(leftBindings); rightQueue.put(new AlternativeCursor<BindingSet>(result, alt)); } } catch (RuntimeException e) { rightQueue.toss(e); } catch (QueryEvaluationException e) { rightQueue.toss(e); } catch (InterruptedException e) { // stop } finally { evaluationThread = null; rightQueue.done(); } }
return new SingletonIteration<BindingSet, QueryEvaluationException>(bindings); else return new EmptyIteration<BindingSet, QueryEvaluationException>(); return new SingletonIteration<BindingSet, QueryEvaluationException>(bindings); return new SingletonIteration<BindingSet, QueryEvaluationException>(bindings);
bodyResult = connection.query(body,match,null,null,true); } else if(match != null) { bodyResult = new SingletonIteration<>(match); } else { bodyResult = new EmptyIteration<>();
bodyResult = connection.query(body,match,null,null,true); } else if(match != null) { bodyResult = new SingletonIteration<>(match); } else { bodyResult = new EmptyIteration<>();
addBindings(queryOp, args); Value result = BooleanLiteral.valueOf(queryOp.evaluate()); return new SingletonIteration<List<Value>,QueryEvaluationException>(Collections.singletonList(result));
Statement st = new StatementImpl(subj, pred, obj); CloseableIteration<Statement, RepositoryException> cursor; cursor = new SingletonIteration<Statement, RepositoryException>(st); return new RepositoryResult<Statement>(cursor); } else {
Statement st = getValueFactory().createStatement(subj, pred, obj); CloseableIteration<Statement, RepositoryException> cursor; cursor = new SingletonIteration<Statement, RepositoryException>(st); return new RepositoryResult<Statement>(cursor);