Interface CallbackDataProvider.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:
    java.io.Serializable
    Enclosing class:
    CallbackDataProvider<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 CallbackDataProvider.FetchCallback<T,​F>
    extends java.io.Serializable
    Callback interface for fetching a stream of items from a backend based on a query.
    • Method Detail

      • fetch

        java.util.stream.Stream<T> fetch​(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