Interface QueryResult<T extends DataObject>
- Type Parameters:
T
- Result object type
- All Superinterfaces:
Immutable
,Iterable<QueryResult.Item<T>>
@NonNullByDefault
public interface QueryResult<T extends DataObject>
extends Iterable<QueryResult.Item<T>>, Immutable
Result of executing a
QueryExpression
. It is composed of one or more result values, which can be accessed via
Iterable.spliterator()
, stream()
and getValues()
methods.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
QueryResult.Item<T extends DataObject>
A single item in the result set. -
Method Summary
Modifier and TypeMethodDescriptiondefault List<? extends QueryResult.Item<T>>
getItems()
default Stream<QueryResult.Item<T>>
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