Package org.eclipse.rdf4j.spin.function
Class ConstructTupleFunction.GraphQueryResultIteration
- java.lang.Object
-
- org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration<java.util.List<Value>,QueryEvaluationException>
-
- org.eclipse.rdf4j.spin.function.ConstructTupleFunction.GraphQueryResultIteration
-
- All Implemented Interfaces:
java.lang.AutoCloseable,CloseableIteration<java.util.List<Value>,QueryEvaluationException>,Iteration<java.util.List<Value>,QueryEvaluationException>
- Enclosing class:
- ConstructTupleFunction
static class ConstructTupleFunction.GraphQueryResultIteration extends AbstractCloseableIteration<java.util.List<Value>,QueryEvaluationException>
-
-
Field Summary
Fields Modifier and Type Field Description private GraphQueryResultqueryResult
-
Constructor Summary
Constructors Constructor Description GraphQueryResultIteration(GraphQueryResult queryResult)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidhandleClose()Called byAbstractCloseableIteration.close()when it is called for the first time.booleanhasNext()Returns true if the iteration has more elements.java.util.List<Value>next()Returns the next element in the iteration.voidremove()Removes from the underlying collection the last element returned by the iteration (optional operation).-
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
-
-
-
-
Field Detail
-
queryResult
private final GraphQueryResult queryResult
-
-
Constructor Detail
-
GraphQueryResultIteration
GraphQueryResultIteration(GraphQueryResult queryResult)
-
-
Method Detail
-
hasNext
public boolean hasNext() throws QueryEvaluationExceptionDescription copied from interface:IterationReturns true if the iteration has more elements. (In other words, returns true ifIteration.next()would return an element rather than throwing a NoSuchElementException.)- Returns:
- true if the iteration has more elements.
- Throws:
QueryEvaluationException
-
next
public java.util.List<Value> next() throws QueryEvaluationException
Description copied from interface:IterationReturns the next element in the iteration.- Returns:
- the next element in the iteration.
- Throws:
QueryEvaluationException
-
remove
public void remove() throws QueryEvaluationExceptionDescription copied from interface:IterationRemoves from the underlying collection the last element returned by the iteration (optional operation). This method can be called only once per call to next.- Throws:
QueryEvaluationException
-
handleClose
public void handleClose() throws QueryEvaluationExceptionDescription copied from class:AbstractCloseableIterationCalled 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:
handleClosein classAbstractCloseableIteration<java.util.List<Value>,QueryEvaluationException>- Throws:
QueryEvaluationException
-
-