@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.