Interface QueryResult<T>
- All Superinterfaces:
AutoCloseable, CloseableIteration<T, QueryEvaluationException>, Iterable<T>, Iteration<T, QueryEvaluationException>
- All Known Subinterfaces:
GraphQueryResult, TupleQueryResult
- All Known Implementing Classes:
BackgroundGraphResult, BackgroundTupleResult, CleanerGraphQueryResult, CleanerTupleQueryResult, GraphQueryResultImpl, IteratingGraphQueryResult, IteratingTupleQueryResult, MutableTupleQueryResult, QueryResults.CleanerGraphQueryResult, QueryResults.GraphQueryResultFilter, QueryResults.TupleQueryResultFilter, TupleQueryResultImpl
public interface QueryResult<T>
extends AutoCloseable, CloseableIteration<T, QueryEvaluationException>, Iterable<T>
Super type of all query result types (TupleQueryResult, GraphQueryResult, etc.).
-
Method Summary
Methods inherited from interface CloseableIteration
closeMethods inherited from interface Iterable
forEach, spliterator
-
Method Details
-
iterator
-
hasNext
Returnstrueif the query result has more elements. (In other words, returnstrueifnext()would return an element rather than throwing aNoSuchElementException.)- Specified by:
hasNextin interfaceIteration<T, QueryEvaluationException>- Returns:
trueif the iteration has more elements.- Throws:
QueryEvaluationException- if an error occurs while executing the query.
-
next
Returns the next element in the query result.- Specified by:
nextin interfaceIteration<T, QueryEvaluationException>- Returns:
- the next element in the query result.
- Throws:
NoSuchElementException- if the iteration has no more elements or if it has been closed.QueryEvaluationException- if an error occurs while executing the query.
-
stream
Convert the result elements to a JavaStream. Note that the consumer should take care to close the stream (by calling Stream#close() or using try-with-resource) if it is not fully consumed.- Specified by:
streamin interfaceCloseableIteration<T, QueryEvaluationException>- Specified by:
streamin interfaceIteration<T, QueryEvaluationException>- Returns:
- stream a
Streamof query result elements.
-