Interface QueryResult<T extends DataObject>
-
- Type Parameters:
T
- Result object type
- All Superinterfaces:
Immutable
,Iterable<QueryResult.Item<T>>
,MutationBehaviour<Immutable>
@NonNullByDefault public interface QueryResult<T extends DataObject> extends Iterable<QueryResult.Item<T>>, Immutable
Result of executing aQueryExpression
. It is composed of one or more result values, which can be accessed viaIterable.spliterator()
,stream()
andgetValues()
methods.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
QueryResult.Item<T extends DataObject>
A single item in the result set.
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default List<? extends QueryResult.Item<T>>
getItems()
default List<? extends T>
getValues()
default Stream<QueryResult.Item<T>>
parallelStream()
Returns a parallelStream
of values from the result.default Stream<QueryResult.Item<T>>
stream()
Returns a sequentialStream
of values from the result.-
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
-
-
-
Method Detail
-
stream
default Stream<QueryResult.Item<T>> stream()
Returns a sequentialStream
of values from the result.- Returns:
- A stream of non-null values.
-
parallelStream
default Stream<QueryResult.Item<T>> parallelStream()
Returns a parallelStream
of values from the result.- Returns:
- A stream of non-null values.
-
getItems
default List<? extends QueryResult.Item<T>> getItems()
-
-