Package tech.ydb.yoj.repository.db.list
Class ListRequest.Builder<T>
java.lang.Object
tech.ydb.yoj.repository.db.list.ListRequest.Builder<T>
- Enclosing class:
- ListRequest<T>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull ListRequest<T>build()@NonNull ListRequest.Builder<T>@NonNull ListRequest.Builder<T>filter(@NonNull UnaryOperator<FilterBuilder<T>> filterCtor) @NonNull ListRequest.Builder<T>filter(FilterExpression<T> filter) @NonNull ListRequest.Builder<T>@NonNull ListRequest.Builder<T>noFilter()@NonNull ListRequest.Builder<T>offset(long offset) @NonNull ListRequest.Builder<T>orderBy(@NonNull UnaryOperator<OrderBuilder<T>> orderCtor) @NonNull ListRequest.Builder<T>orderBy(OrderExpression<T> orderBy) @NonNull ListRequest.Builder<T>pageSize(long pageSize) ListRequest.Builder<T>.@NonNull BuildPageToken@NonNull ListRequest.ListingParams<T>params()schema()
-
Field Details
-
DEFAULT_PAGE_SIZE
public static final int DEFAULT_PAGE_SIZE- See Also:
-
MAX_PAGE_SIZE
public static final int MAX_PAGE_SIZE- See Also:
-
MAX_SKIP_SIZE
public static final int MAX_SKIP_SIZE- See Also:
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
pageSize
-
pageToken
@NonNull public ListRequest.Builder<T>.@NonNull BuildPageToken pageToken(@NonNull @NonNull PageToken codec) -
offset
-
noFilter
-
filter
@NonNull public @NonNull ListRequest.Builder<T> filter(@NonNull @NonNull UnaryOperator<FilterBuilder<T>> filterCtor) -
filter
-
index
-
defaultOrder
-
orderBy
@NonNull public @NonNull ListRequest.Builder<T> orderBy(@NonNull @NonNull UnaryOperator<OrderBuilder<T>> orderCtor) -
orderBy
-
build
-
params
-
schema
-