Package org.eclipse.rdf4j.query.impl
Class IteratingTupleQueryResult
java.lang.Object
org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration<BindingSet>
org.eclipse.rdf4j.common.iteration.IterationWrapper<BindingSet>
org.eclipse.rdf4j.query.impl.IteratingTupleQueryResult
- All Implemented Interfaces:
AutoCloseable
,Iterable<BindingSet>
,Iterator<BindingSet>
,CloseableIteration<BindingSet>
,QueryResult<BindingSet>
,TupleQueryResult
- Direct Known Subclasses:
BackgroundTupleResult
public class IteratingTupleQueryResult
extends IterationWrapper<BindingSet>
implements TupleQueryResult
An iterating implementation of the
TupleQueryResult
interface.-
Field Summary
Fields inherited from class org.eclipse.rdf4j.common.iteration.IterationWrapper
wrappedIter
-
Constructor Summary
ConstructorDescriptionIteratingTupleQueryResult
(List<String> bindingNames, Iterable<? extends BindingSet> bindingSets) Creates a query result object with the supplied binding names.IteratingTupleQueryResult
(List<String> bindingNames, Iterator<? extends BindingSet> bindingSetIter) IteratingTupleQueryResult
(List<String> bindingNames, CloseableIteration<? extends BindingSet> bindingSetIter) Creates a query result object with the supplied binding names. -
Method Summary
Modifier and TypeMethodDescriptionGets the names of the bindings, in order of projection.Methods inherited from class org.eclipse.rdf4j.common.iteration.IterationWrapper
handleClose, hasNext, next, remove
Methods inherited from class org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration
close, isClosed
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.rdf4j.common.iteration.CloseableIteration
close
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface java.util.Iterator
forEachRemaining, remove
Methods inherited from interface org.eclipse.rdf4j.query.QueryResult
hasNext, iterator, next, stream
-
Constructor Details
-
IteratingTupleQueryResult
public IteratingTupleQueryResult(List<String> bindingNames, Iterable<? extends BindingSet> bindingSets) Creates a query result object with the supplied binding names. The supplied list of binding names is assumed to be constant; care should be taken that the contents of this list doesn't change after supplying it to this solution.- Parameters:
bindingNames
- The binding names, in order of projection.
-
IteratingTupleQueryResult
public IteratingTupleQueryResult(List<String> bindingNames, Iterator<? extends BindingSet> bindingSetIter) -
IteratingTupleQueryResult
public IteratingTupleQueryResult(List<String> bindingNames, CloseableIteration<? extends BindingSet> bindingSetIter) Creates a query result object with the supplied binding names. The supplied list of binding names is assumed to be constant; care should be taken that the contents of this list doesn't change after supplying it to this solution.- Parameters:
bindingNames
- The binding names, in order of projection.
-
-
Method Details
-
getBindingNames
Description copied from interface:TupleQueryResult
Gets the names of the bindings, in order of projection.- Specified by:
getBindingNames
in interfaceTupleQueryResult
- Returns:
- The binding names, in order of projection.
- Throws:
QueryEvaluationException
-