Package cn.cloudself.query.util
Class Pageable<T>
- java.lang.Object
-
- cn.cloudself.query.util.Pageable<T>
-
public class Pageable<T> extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPageable.HasNextModePage<T>static interfacePageable.Query<T>static classPageable.TotalCountModePage<T>
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> Pageable<T>create(Supplier<Integer> count, Pageable.Query<T> query)Pageable.HasNextModePage<T>hasNextMode(Integer page, Integer pageSize)List<T>limit(Integer first, Integer limit)Iterable<T>toIterable(int pageSize)Integertotal()Pageable.TotalCountModePage<T>totalCountMode(Integer page, Integer pageSize)
-
-
-
Method Detail
-
create
public static <T> Pageable<T> create(Supplier<Integer> count, Pageable.Query<T> query)
-
total
public Integer total()
-
totalCountMode
public Pageable.TotalCountModePage<T> totalCountMode(Integer page, Integer pageSize)
-
hasNextMode
public Pageable.HasNextModePage<T> hasNextMode(Integer page, Integer pageSize)
-
-