Package tech.ydb.yoj.repository.db.list
Class ListRequest<T>
java.lang.Object
tech.ydb.yoj.repository.db.list.ListRequest<T>
Listing request.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Entity<T>>
ListRequest.Builder<T>static <T> ListRequest.Builder<T><U extends Entity<U>>
ListRequest<U>forEntity(@NonNull Class<U> dstEntityType, @NonNull UnaryOperator<String> pathTransformer) @NonNull ListRequest<T>withFilter(@NonNull UnaryOperator<FilterBuilder<T>> filterCtor) withFilter(FilterExpression<T> filter) @NonNull ListRequest<T>withOrderBy(@NonNull UnaryOperator<OrderBuilder<T>> orderCtor) withOrderBy(OrderExpression<T> orderBy)
-
Constructor Details
-
ListRequest
public ListRequest()
-
-
Method Details
-
builder
public static <T extends Entity<T>> ListRequest.Builder<T> builder(@NonNull @NonNull Class<T> entityClass) -
builder
-
getFilter
-
getOrderBy
-
withFilter
@NonNull public @NonNull ListRequest<T> withFilter(@NonNull @NonNull UnaryOperator<FilterBuilder<T>> filterCtor) -
withFilter
-
withOrderBy
@NonNull public @NonNull ListRequest<T> withOrderBy(@NonNull @NonNull UnaryOperator<OrderBuilder<T>> orderCtor) -
withOrderBy
-
forEntity
public <U extends Entity<U>> ListRequest<U> forEntity(@NonNull @NonNull Class<U> dstEntityType, @NonNull @NonNull UnaryOperator<String> pathTransformer)
-