Interface SupportsItemsFetchCallback.FetchCallback<T,F>

Type Parameters:
T - the type of the items to fetch
F - the type of the optional filter in the query, Void if filtering is not supported
All Superinterfaces:
Serializable
Enclosing interface:
SupportsItemsFetchCallback<T,F>
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public static interface SupportsItemsFetchCallback.FetchCallback<T,F> extends Serializable
Callback interface for fetching a stream of items from a backend based on a query.
  • Method Summary

    Modifier and Type
    Method
    Description
    fetch(com.vaadin.flow.data.provider.Query<T,F> query)
    Fetches a stream of items based on a query.
  • Method Details

    • fetch

      Stream<T> fetch(com.vaadin.flow.data.provider.Query<T,F> query)
      Fetches a stream of items based on a query. The query defines the paging of the items to fetch through Query.getOffset() and Query.getLimit(), the sorting through Query.getSortOrders() and optionally also any filtering to use through Query.getFilter().
      Parameters:
      query - the query that defines which items to fetch
      Returns:
      a stream of items