public abstract class PageableExecutionUtils extends Object
Pageable
. Using PageableExecutionUtils
assumes that data queries
are cheaper than COUNT
queries and so some cases can take advantage of optimizations.Modifier and Type | Method and Description |
---|---|
static <T> Page<T> |
getPage(List<T> content,
Pageable pageable,
LongSupplier totalSupplier)
|
public static <T> Page<T> getPage(List<T> content, Pageable pageable, LongSupplier totalSupplier)
Page
based on the given content
, Pageable
and Supplier
applying
optimizations. The construction of Page
omits a count query if the total can be determined based on the
result size and Pageable
.content
- result of a query with applied Pageable
. The list must not be null and must
contain up to Pageable.getPageSize()
items.pageable
- must not be null.totalSupplier
- must not be null.Page
for content
and a total size.Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.