Class EmptyPageToken
java.lang.Object
tech.ydb.yoj.repository.db.list.token.EmptyPageToken
- All Implemented Interfaces:
PageToken
The most trivial implementation of
PageToken: it does not produce page tokens, and is thus only suitable when
the listing produces at most one page of results.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> ListRequest.Builder<T>decode(ListRequest.Builder<T> bldr, @NonNull String token) Decodes page token into listing request.
This method must be called only once per page, because it changes the listing request builder's state and is therefore non-idempotent.<T,R> String encode(@NonNull GenericListResult<T, R> result) Encodes information about next search result page.
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
EmptyPageToken
public EmptyPageToken()
-
-
Method Details
-
encode
Description copied from interface:PageTokenEncodes information about next search result page. -
decode
@NonNull public <T> ListRequest.Builder<T> decode(@NonNull ListRequest.Builder<T> bldr, @NonNull @NonNull String token) throws BadListingException.InvalidPageToken Description copied from interface:PageTokenDecodes page token into listing request.
This method must be called only once per page, because it changes the listing request builder's state and is therefore non-idempotent.- Specified by:
decodein interfacePageToken- Type Parameters:
T- search request type- Parameters:
bldr- listing request buildertoken- page token- Returns:
- listing request builder for to the page encoded by the token
- Throws:
BadListingException.InvalidPageToken- page token is invalid
-