Package org.eclipse.rdf4j.spin.function
Class SelectTupleFunction.TupleQueryResultIteration
- java.lang.Object
-
- org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration<java.util.List<Value>,QueryEvaluationException>
-
- org.eclipse.rdf4j.spin.function.SelectTupleFunction.TupleQueryResultIteration
-
- All Implemented Interfaces:
java.lang.AutoCloseable,CloseableIteration<java.util.List<Value>,QueryEvaluationException>,Iteration<java.util.List<Value>,QueryEvaluationException>
- Enclosing class:
- SelectTupleFunction
static class SelectTupleFunction.TupleQueryResultIteration extends AbstractCloseableIteration<java.util.List<Value>,QueryEvaluationException>
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>bindingNamesprivate TupleQueryResultqueryResult
-
Constructor Summary
Constructors Constructor Description TupleQueryResultIteration(TupleQueryResult 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 TupleQueryResult queryResult
-
bindingNames
private final java.util.List<java.lang.String> bindingNames
-
-
Constructor Detail
-
TupleQueryResultIteration
TupleQueryResultIteration(TupleQueryResult queryResult) throws QueryEvaluationException
- Throws:
QueryEvaluationException
-
-
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
-
-