@Override public List<String> getBindingNames() throws QueryEvaluationException { return unfiltered.getBindingNames(); }
public ElmoTupleQueryResult(SesameManager manager, TupleQueryResult result, int maxResults) { super(result); bindings = result.getBindingNames(); this.manager = manager; this.maxResults = maxResults; }
public MutableTupleQueryResult(TupleQueryResult tqr) throws QueryEvaluationException { this(tqr.getBindingNames(), tqr); }
TupleQueryResultIteration(TupleQueryResult queryResult) throws QueryEvaluationException { this.queryResult = queryResult; this.bindingNames = queryResult.getBindingNames(); }
public MutableTupleQueryResult(TupleQueryResult tqr) throws QueryEvaluationException { this(tqr.getBindingNames(), tqr); }
public MutableTupleQueryResult(TupleQueryResult tqr) throws QueryEvaluationException { this(tqr.getBindingNames(), tqr); }
public ElmoSingleQueryResult(SesameManager manager, TupleQueryResult result, int maxResults) { super(result); bindings = result.getBindingNames(); this.manager = manager; this.maxResults = maxResults; }
@Override public List<String> getBindingNames() throws QueryEvaluationException { return result.getBindingNames(); }
public List<String> getVariables() { return queryResult.getBindingNames(); }
@Override public List<String> getVariables() { try { return new ArrayList<String>(this.queryResult.getBindingNames()); } catch (QueryEvaluationException e) { throw new ModelRuntimeException(e); } }
@Override public List<String> getVariables() { try { return getResult().getBindingNames(); } catch (QueryEvaluationException e) { throw new RepositoryException(e); } }
public Set<? extends Value> asSetOfValues() throws OpenRDFException { Set<Value> set = new LinkedHashSet<Value>(); TupleQueryResult result = asTupleQueryResult(); try { if (result.getBindingNames().isEmpty()) return null; String name = result.getBindingNames().iterator().next(); while (result.hasNext()) { set.add(result.next().getValue(name)); } return set; } finally { result.close(); } }
@SuppressWarnings("unchecked") private ElmoIteration evaluateQuery() throws QueryEvaluationException { ElmoIteration iter; TupleQueryResult result = query.evaluate(); int max = maxResults <= 0 ? 0 : maxResults + firstResult; if (result.getBindingNames().size() > 1) { iter = new ElmoTupleQueryResult(manager, result, max); } else { iter = new ElmoSingleQueryResult(manager, result, max); } return iter; }
/** * Evaluates the query returning a result of Object[]. */ public Result<Object[]> evaluate(Class<?>... concepts) throws QueryEvaluationException { TupleQueryResult tuple = query.evaluate(); List<String> bindings = tuple.getBindingNames(); bindings = bindings.subList(0, concepts.length); return new ResultImpl(new ObjectArrayCursor(manager, tuple, bindings)); }
/** * Evaluates the query returning a result of Object or result of Object[], * if there is more than one binding. */ public Result<?> evaluate() throws QueryEvaluationException { TupleQueryResult result = query.evaluate(); List<String> bindings = result.getBindingNames(); return new ResultImpl(createCursor(result, bindings)); }
/** * Evaluates the query returning a result of Object or result of Object[], * if there is more than one binding. */ public Result<?> evaluate() throws QueryEvaluationException { TupleQueryResult result = query.evaluate(); List<String> bindings = result.getBindingNames(); return new ResultImpl(createCursor(result, bindings)); }
/** * Evaluates the query returning a result of Object[]. */ public Result<Object[]> evaluate(Class<?>... concepts) throws QueryEvaluationException { TupleQueryResult tuple = query.evaluate(); List<String> bindings = tuple.getBindingNames(); bindings = bindings.subList(0, concepts.length); return new ResultImpl(new ObjectArrayCursor(manager, tuple, bindings)); }
/** * Evaluates the query returning a result of a single Object, assumed to * implement the given concept. */ public <T> Result<T> evaluate(Class<T> concept) throws QueryEvaluationException { TupleQueryResult tuple = query.evaluate(); List<String> bindings = tuple.getBindingNames(); if (concept.isArray() && !manager.getObjectFactory().isDatatype(concept)) { ObjectArrayCursor cursor = new ObjectArrayCursor(manager, tuple, bindings, concept.getComponentType()); Result result = new ResultImpl(cursor, concept); return (Result<T>) result; } else { String binding = bindings.get(0); ObjectCursor cursor = new ObjectCursor(manager, tuple, binding); Result result = new ResultImpl(cursor, concept); return (Result<T>) result; } }
public void evaluate(TupleQueryResultHandler handler) throws QueryEvaluationException, TupleQueryResultHandlerException { TupleQueryResult result = evaluate(); handler.startQueryResult(result.getBindingNames()); while (result.hasNext()) { handler.handleSolution(result.next()); } handler.endQueryResult(); } }
public void evaluate(TupleQueryResultHandler handler) throws QueryEvaluationException, TupleQueryResultHandlerException { TupleQueryResult tqr = evaluate(); try { handler.startQueryResult(tqr.getBindingNames()); while (tqr.hasNext()) { handler.handleSolution(tqr.next()); } handler.endQueryResult(); } finally { tqr.close(); } } }