Package se.l4.silo.query
Interface QueryFetchResult<T>
-
- Type Parameters:
T-
- All Superinterfaces:
AutoCloseable,FetchResult<T>,Iterable<T>
- All Known Implementing Classes:
TransformingQueryFetchResult
public interface QueryFetchResult<T> extends FetchResult<T>
Extension toFetchResultto support sending extra metadata in the result.- Author:
- Andreas Holstenson
-
-
Method Summary
Modifier and Type Method Description <M> MgetMetadata(String key)Get some metadata from this query result.default <N> QueryFetchResult<N>transform(Function<T,N> func)Transform this fetch result using the given function.-
Methods inherited from interface se.l4.silo.FetchResult
close, first, getLimit, getOffset, getSize, getTotal, isEmpty, parallelStream, spliterator, stream
-
-
-
-
Method Detail
-
getMetadata
<M> M getMetadata(String key)
Get some metadata from this query result.- Parameters:
key-- Returns:
-
transform
default <N> QueryFetchResult<N> transform(Function<T,N> func)
Transform this fetch result using the given function.- Specified by:
transformin interfaceFetchResult<T>- Parameters:
func-- Returns:
-
-