Class GroupIterator
- java.lang.Object
-
- org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration<E>
-
- org.eclipse.rdf4j.common.iteration.CloseableIteratorIteration<BindingSet>
-
- org.eclipse.rdf4j.query.algebra.evaluation.iterator.GroupIterator
-
- All Implemented Interfaces:
AutoCloseable
,Iterator<BindingSet>
,CloseableIteration<BindingSet>
public class GroupIterator extends CloseableIteratorIteration<BindingSet>
- Author:
- David Huynh, Arjohn Kampman, Jeen Broekstra, James Leigh, Jerven Bolleman, Tomas Kovachev
-
-
Constructor Summary
Constructors Constructor Description GroupIterator(EvaluationStrategy strategy, Group group, BindingSet parentBindings, long iterationCacheSyncThreshold, QueryEvaluationContext context)
Deprecated.GroupIterator(EvaluationStrategy strategy, Group group, BindingSet parentBindings, long iterationCacheSyncThreshold, QueryEvaluationContext context, ValueFactory vf, CollectionFactory cf)
GroupIterator(EvaluationStrategy strategy, Group group, BindingSet parentBindings, QueryEvaluationContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
handleClose()
Called byAbstractCloseableIteration.close()
when it is called for the first time.boolean
hasNext()
BindingSet
next()
-
Methods inherited from class org.eclipse.rdf4j.common.iteration.CloseableIteratorIteration
hasIterator, remove, setIterator
-
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
stream
-
Methods inherited from interface java.util.Iterator
forEachRemaining
-
-
-
-
Constructor Detail
-
GroupIterator
public GroupIterator(EvaluationStrategy strategy, Group group, BindingSet parentBindings, QueryEvaluationContext context) throws QueryEvaluationException
- Throws:
QueryEvaluationException
-
GroupIterator
@Deprecated public GroupIterator(EvaluationStrategy strategy, Group group, BindingSet parentBindings, long iterationCacheSyncThreshold, QueryEvaluationContext context) throws QueryEvaluationException
Deprecated.- Throws:
QueryEvaluationException
-
GroupIterator
public GroupIterator(EvaluationStrategy strategy, Group group, BindingSet parentBindings, long iterationCacheSyncThreshold, QueryEvaluationContext context, ValueFactory vf, CollectionFactory cf) throws QueryEvaluationException
- Throws:
QueryEvaluationException
-
-
Method Detail
-
handleClose
public void handleClose() throws QueryEvaluationException
Description copied from class:AbstractCloseableIteration
Called byAbstractCloseableIteration.close()
when it is called for the first time. This method is only called once on each iteration. By default, this method does nothing.- Overrides:
handleClose
in classAbstractCloseableIteration<BindingSet>
- Throws:
QueryEvaluationException
-
hasNext
public boolean hasNext() throws QueryEvaluationException
- Specified by:
hasNext
in interfaceIterator<BindingSet>
- Overrides:
hasNext
in classCloseableIteratorIteration<BindingSet>
- Throws:
QueryEvaluationException
-
next
public BindingSet next() throws QueryEvaluationException
- Specified by:
next
in interfaceIterator<BindingSet>
- Overrides:
next
in classCloseableIteratorIteration<BindingSet>
- Throws:
QueryEvaluationException
-
-