Interface UntotalledPage<T>
- All Superinterfaces:
Iterable<T>
,org.springframework.data.domain.Page<T>
,org.springframework.data.domain.Slice<T>
,org.springframework.data.util.Streamable<T>
,Supplier<Stream<T>>
- All Known Implementing Classes:
DefaultUntotalledPage
public interface UntotalledPage<T>
extends org.springframework.data.domain.Page<T>
Denotes a
Page
in which total and page number information is not supported.
UntotalledPages should facilitate paging without knowing the total number of records, or what
page you're on. This can be more efficient than traditional paging, since a second query to get
the total record count on each page request is not required. The paging is open-ended and there's
no constant indication of how many pages there are. While a little less informative, this is
acceptable with most modern paging techniques.- Author:
- Jeff Fischer
-
Method Summary
Modifier and TypeMethodDescriptiondefault int
default long
default int
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
Methods inherited from interface org.springframework.data.domain.Page
map
Methods inherited from interface org.springframework.data.domain.Slice
getContent, getNumberOfElements, getPageable, getSize, getSort, hasContent, hasNext, hasPrevious, isFirst, isLast, nextOrLastPageable, nextPageable, previousOrFirstPageable, previousPageable
Methods inherited from interface org.springframework.data.util.Streamable
and, and, and, and, filter, flatMap, get, isEmpty, stream, toList, toSet
-
Method Details
-
getTotalPages
default int getTotalPages()- Specified by:
getTotalPages
in interfaceorg.springframework.data.domain.Page<T>
-
getTotalElements
default long getTotalElements()- Specified by:
getTotalElements
in interfaceorg.springframework.data.domain.Page<T>
-
getNumber
default int getNumber()- Specified by:
getNumber
in interfaceorg.springframework.data.domain.Slice<T>
-