public MutableTupleQueryResult(TupleQueryResult tqr) throws QueryEvaluationException { this(tqr.getBindingNames(), tqr); }
@Override protected boolean accept(BindingSet outputBindings) throws QueryEvaluationException { return QueryResults.bindingSetsCompatible(inputBindings, outputBindings); } }
@Override public boolean equals(Object o) { if (o instanceof BindingSet) { return ((BindingSet)o).size() == 0; } return false; }
static Value value(BindingSet s, String bindingName) { Binding b = s.getBinding(bindingName); return b == null ? null : b.getValue(); }
@Override protected boolean accept(BindingSet bindingSet) { Value context = bindingSet.getValue("context"); return bindingSet.getValue("subject") instanceof Resource && bindingSet.getValue("predicate") instanceof IRI && bindingSet.getValue("object") instanceof Value && (context == null || context instanceof Resource); } };
@Override protected QueryEvaluationException convert(Exception e) { return new QueryEvaluationException(e); } };
@Override public String toString() { return getName(); } }
@Override public Map<String, String> getNamespaces() throws QueryEvaluationException { return unfiltered.getNamespaces(); } }
/** * Returns a {@link TupleQueryResult} that filters out any duplicate solutions from the supplied * queryResult. * * @param queryResult * a queryResult containing possible duplicate solutions. * @return a {@link TupleQueryResult} with any duplicates filtered out. */ public static TupleQueryResult distinctResults(TupleQueryResult queryResult) { return new TupleQueryResultFilter(queryResult); }
@Override public int getMaxExecutionTime() { return delegate.getMaxExecutionTime(); } };
/** * Returns a {@link GraphQueryResult} that filters out any duplicate solutions from the supplied * queryResult. * * @param queryResult * a queryResult containing possible duplicate statements. * @return a {@link GraphQueryResult} with any duplicates filtered out. */ public static GraphQueryResult distinctResults(GraphQueryResult queryResult) { return new GraphQueryResultFilter(queryResult); }
@Override protected void handleSailException(SailException e) throws QueryEvaluationException { throw new QueryEvaluationException(e); } };
public ImmutableTupleQueryResult (final TupleQueryResult tqr) throws QueryEvaluationException { this(tqr.getBindingNames(), tqr); }
@Override protected boolean accept(BindingSet outputBindings) throws QueryEvaluationException { return QueryResults.bindingSetsCompatible(inputBindings, outputBindings); } }
/** * Returns a {@link TupleQueryResult} that filters out any duplicate solutions from the supplied * queryResult. * * @param queryResult * a queryResult containing possible duplicate solutions. * @return a {@link TupleQueryResult} with any duplicates filtered out. */ public static TupleQueryResult distinctResults(TupleQueryResult queryResult) { return new TupleQueryResultFilter(queryResult); }
@Override public int getMaxExecutionTime() { return delegate.getMaxExecutionTime(); } };
@Override protected QueryEvaluationException convert(Exception exception) { return new QueryEvaluationException(exception); } };
public MutableTupleQueryResult(TupleQueryResult tqr) throws QueryEvaluationException { this(tqr.getBindingNames(), tqr); }