Package tech.ydb.yoj.repository.db.list
Class ViewListResult<T extends Entity<T>,V extends Table.View>
java.lang.Object
tech.ydb.yoj.repository.db.list.GenericListResult<T,V>
tech.ydb.yoj.repository.db.list.ViewListResult<T,V>
- All Implemented Interfaces:
Iterable<V>
public final class ViewListResult<T extends Entity<T>,V extends Table.View>
extends GenericListResult<T,V>
Listing result page for entity view.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classViewListResult.ViewListResultBuilder<T extends Entity<T>,V extends Table.View> Nested classes/interfaces inherited from class tech.ydb.yoj.repository.db.list.GenericListResult
GenericListResult.Builder<T extends Entity<T>,R, Target> -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Entity<T>,V extends Table.View>
@NonNull GenericListResult.Builder<T,V, ViewListResult<T, V>> builder(@NonNull Class<V> viewType, @NonNull ListRequest<T> request) static <T extends Entity<T>,V extends Table.View>
@NonNull ViewListResult<T,V> forPage(@NonNull ListRequest<T> request, @NonNull Class<V> viewClass, @NonNull List<V> entries) @NonNull ViewListResult<T,V> returnWithParams(ListRequest.ListingParams<T> overrideParams) Methods inherited from class tech.ydb.yoj.repository.db.list.GenericListResult
first, forEach, getParams, getRequestSchema, isEmpty, iterator, last, size, spliterator, stream
-
Method Details
-
builder
@NonNull public static <T extends Entity<T>,V extends Table.View> @NonNull GenericListResult.Builder<T,V, builderViewListResult<T, V>> (@NonNull @NonNull Class<V> viewType, @NonNull @NonNull ListRequest<T> request) -
forPage
@NonNull public static <T extends Entity<T>,V extends Table.View> @NonNull ViewListResult<T,V> forPage(@NonNull @NonNull ListRequest<T> request, @NonNull @NonNull Class<V> viewClass, @NonNull @NonNull List<V> entries) -
returnWithParams
@NonNull public @NonNull ViewListResult<T,V> returnWithParams(@NonNull ListRequest.ListingParams<T> overrideParams)
-