Class GenericListResult<T,R>

java.lang.Object
tech.ydb.yoj.repository.db.list.GenericListResult<T,R>
Type Parameters:
T - list request type
R - list result type (might be the same as T)
All Implemented Interfaces:
Iterable<R>
Direct Known Subclasses:
ListResult, ViewListResult

public abstract class GenericListResult<T,R> extends Object implements Iterable<R>
Common functionality for ListResult and ViewListResult: implementation of Iterable, last() first().
  • Constructor Details

    • GenericListResult

      public GenericListResult()
  • Method Details

    • iterator

      @NonNull public final @NonNull Iterator<R> iterator()
      Specified by:
      iterator in interface Iterable<T>
    • forEach

      public final void forEach(@NonNull @NonNull Consumer<? super R> action)
      Specified by:
      forEach in interface Iterable<T>
    • spliterator

      @NonNull public final @NonNull Spliterator<R> spliterator()
      Specified by:
      spliterator in interface Iterable<T>
    • stream

      @NonNull public final @NonNull Stream<R> stream()
    • size

      public final int size()
    • isEmpty

      public final boolean isEmpty()
    • first

      public final R first()
    • last

      public final R last()
    • getParams

      @NonNull public ListRequest.ListingParams<T> getParams()
    • getRequestSchema

      @NonNull public @NonNull Schema<T> getRequestSchema()