Package io.micronaut.data.model
Interface Pageable
- All Superinterfaces:
 Sort
Models pageable data. The 
from(int, int) method can be used to construct a new instance to pass to Micronaut Data methods.- Since:
 - 1.0.0
 - Author:
 - boros, graemerocher
 
- 
Nested Class Summary
Nested classes/interfaces inherited from interface io.micronaut.data.model.Sort
Sort.Order - 
Field Summary
Fields - 
Method Summary
Modifier and TypeMethodDescriptionstatic @NonNull Pageablefrom(int page) Creates a newPageableat the given offset with a default size of 10.static @NonNull Pageablefrom(int page, int size) Creates a newPageableat the given offset.static @NonNull PageableCreates a newPageableat the given offset.static @NonNull PageableCreates a newPageableat the given offset.intdefault longOffset in the requested collection.default @NonNull List<Sort.Order>intgetSize()Maximum size of the page to be returned.default @NonNull SortgetSort()default booleanisSorted()default booleandefault @NonNull Pageablenext()default @NonNull Pageableorder(@NonNull Sort.Order order) Adds an order object.default @NonNull PageableOrders by the specified property name (defaults to ascending).default @NonNull Pageableorder(@NonNull String propertyName, Sort.Order.Direction direction) Orders by the specified property name and direction.default @NonNull Pageableprevious()static @NonNull Pageableunpaged() 
- 
Field Details
- 
UNPAGED
Constant for no pagination. 
 - 
 - 
Method Details
- 
getNumber
int getNumber()- Returns:
 - The page number.
 
 - 
getSize
int getSize()Maximum size of the page to be returned. A value of -1 indicates no maximum.- Returns:
 - size of the requested page of items
 
 - 
getOffset
default long getOffset()Offset in the requested collection. Defaults to zero.- Returns:
 - offset in the requested collection
 
 - 
getSort
- Returns:
 - The sort definition to use.
 
 - 
next
- Returns:
 - The next pageable.
 
 - 
previous
- Returns:
 - The previous pageable
 
 - 
isUnpaged
default boolean isUnpaged()- Returns:
 - Is unpaged
 
 - 
order
Description copied from interface:SortOrders by the specified property name (defaults to ascending). - 
isSorted
default boolean isSorted() - 
order
Description copied from interface:SortAdds an order object. - 
order
@NonNull default @NonNull Pageable order(@NonNull @NonNull String propertyName, @NonNull Sort.Order.Direction direction) Description copied from interface:SortOrders by the specified property name and direction. - 
getOrderBy
- Specified by:
 getOrderByin interfaceSort- Returns:
 - The order definitions for this sort.
 
 - 
from
Creates a newPageableat the given offset with a default size of 10.- Parameters:
 page- The page- Returns:
 - The pageable
 
 - 
from
Creates a newPageableat the given offset.- Parameters:
 page- The pagesize- the size- Returns:
 - The pageable
 
 - 
from
Creates a newPageableat the given offset.- Parameters:
 page- The pagesize- the sizesort- the sort- Returns:
 - The pageable
 
 - 
from
Creates a newPageableat the given offset.- Parameters:
 sort- the sort- Returns:
 - The pageable
 
 - 
unpaged
- Returns:
 - A new instance without paging data.
 
 
 -