@Beta public interface ODataRequestResultPagination extends Iterable<ResultElement>
Modifier and Type | Method and Description |
---|---|
io.vavr.control.Option<String> |
getNextLink()
Get the next page link of result-set.
|
ODataRequestGeneric |
getODataRequest()
Get the original
ODataRequestGeneric instance that was used for running the OData request. |
default <T> Iterable<List<T>> |
iteratePages(Class<? extends T> type)
Iterate over result-set pages.
|
io.vavr.control.Try<ODataRequestResultGeneric> |
tryGetNextPage()
Get the next page link of result-set.
|
forEach, iterator, spliterator
@Nonnull io.vavr.control.Option<String> getNextLink()
null
if last page of result-set.@Nonnull io.vavr.control.Try<ODataRequestResultGeneric> tryGetNextPage()
null
if last page of result-set.@Nonnull ODataRequestGeneric getODataRequest()
ODataRequestGeneric
instance that was used for running the OData request.ODataRequestGeneric
instance.@Nonnull default <T> Iterable<List<T>> iteratePages(@Nonnull Class<? extends T> type)
T
- The generic item type.type
- The expected class reference to be used for deserializing the resulting items.Iterable
that allows lazy iteration through OData result pages.Copyright © 2021 SAP SE. All rights reserved.