public class Pager<T> extends CloneSupport<Pager<T>> implements Serializable, IJsonObject, Iterable<T>
Constructor and Description |
---|
Pager() |
Pager(int page) |
Pager(int page,
int limit)
构造函数
|
Pager(IPageRequest request) |
Modifier and Type | Method and Description |
---|---|
void |
forEach(Consumer<? super T> action) |
int |
getLimit() |
int |
getNextPage() |
int |
getOffset() |
int |
getPage() |
int |
getPages() |
static int |
getPages(int total,
int limit)
获取总页数
|
static int |
getPages(int total,
Pager<?> pager)
获取总页数
|
int |
getPrePage() |
List<T> |
getRows() |
String |
getSql() |
int |
getTotal() |
boolean |
hasMoreData() |
boolean |
hasMoreData(int count) |
static boolean |
hasMoreData(int count,
Pager<?> pager)
判断本页是否还需要继续查询
|
boolean |
isEmpty() |
boolean |
isNotEmpty() |
Iterator<T> |
iterator() |
<E> Pager<E> |
map(Function<T,E> mapping)
映射
|
static <T> Pager<T> |
of() |
static <T> Pager<T> |
of(int page) |
static <T> Pager<T> |
of(int page,
int limit) |
static <T> Pager<T> |
of(IPageRequest request) |
void |
setLimit(int limit) |
void |
setNextPage(int nextPage) |
void |
setOffset(int offset) |
void |
setPage(int page) |
void |
setPages(int pages) |
void |
setPrePage(int prePage) |
void |
setRows(List<T> rows) |
void |
setSql(String sql) |
void |
setTotal(int total) |
Spliterator<T> |
spliterator() |
Stream<T> |
stream() |
DataGrid<T> |
toDataGrid()
转化为数据表格容器
|
Pager<T> |
toNextPage() |
Pager<T> |
toNextPage(int nextPage)
下几页
|
String |
toString() |
clone
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
toJsonString
public Pager()
public Pager(int page)
public Pager(IPageRequest request)
public Pager(int page, int limit)
page
- 当前页limit
- 每页记录数大小public static <T> Pager<T> of()
public static <T> Pager<T> of(int page)
public static <T> Pager<T> of(int page, int limit)
public static <T> Pager<T> of(IPageRequest request)
public static boolean hasMoreData(int count, Pager<?> pager)
count
- countpager
- pagerpublic boolean hasMoreData()
public boolean hasMoreData(int count)
public int getPage()
public void setPage(int page)
public int getLimit()
public void setLimit(int limit)
public int getPages()
public void setPages(int pages)
public int getTotal()
public void setTotal(int total)
public int getOffset()
public void setOffset(int offset)
public int getPrePage()
public void setPrePage(int prePage)
public int getNextPage()
public void setNextPage(int nextPage)
public String getSql()
public void setSql(String sql)
public static int getPages(int total, Pager<?> pager)
total
- 条数pager
- 分页public static int getPages(int total, int limit)
total
- 条数limit
- 条数public boolean isEmpty()
public boolean isNotEmpty()
public <E> Pager<E> map(Function<T,E> mapping)
E
- Emapping
- mappingpublic Spliterator<T> spliterator()
spliterator
in interface Iterable<T>
Copyright © 2024. All rights reserved.