Class ReactivePageableExecutionUtils

java.lang.Object
org.springframework.data.support.ReactivePageableExecutionUtils

public abstract class ReactivePageableExecutionUtils extends Object
Support for query execution using Pageable. Using ReactivePageableExecutionUtils assumes that data queries are cheaper than COUNT queries and so some cases can take advantage of optimizations.
Since:
3.5
Author:
Mark Paluch
  • Method Details

    • getPage

      public static <T> reactor.core.publisher.Mono<Page<T>> getPage(List<T> content, Pageable pageable, reactor.core.publisher.Mono<Long> totalSupplier)
      Constructs a Page based on the given content, Pageable and Mono applying optimizations. The construction of Page omits a count query if the total can be determined based on the result size and Pageable.
      Parameters:
      content - must not be null.
      pageable - must not be null.
      totalSupplier - must not be null.
      Returns:
      the Page.