- Type Parameters:
T
- query result type (entity or entity attribute)
- All Superinterfaces:
Iterable<T>
- All Known Subinterfaces:
Page<T>
Pageable query result as pages without total size of the result.
Page number and number of records returned on each page depends on values of the
request()
used to return current page.
Slice
does not contain value of total size of the result across all pages,
so it's performance should be better than Page
.
-
Method Summary
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Method Details
-
create
Create pageable query result as page without total size of the result.- Type Parameters:
T
- query result type (entity or entity attribute)- Parameters:
request
- pageable query result requestcontent
- page content asList<T>
- Returns:
- new instance of the query result
-
stream
- Returns:
- current page content as
Stream
-
list
- Returns:
- current page content as
Stream
-
request
PageRequest request()Pageable query result request of current page. Never returnsnull
.- Returns:
- current page request
-