@Deprecated public class PageQuery<T> extends Object implements PageRequest, PageResult
| 限定符和类型 | 类和说明 |
|---|---|
static class |
PageQuery.ParasBuilder
已过时。
|
| 限定符和类型 | 字段和说明 |
|---|---|
static long |
DEFAULT_PAGE_SIZE
已过时。
默认的每页纪录总数,
|
protected List<T> |
list
已过时。
|
protected String |
orderBy
已过时。
|
protected long |
pageNumber
已过时。
|
protected long |
pageSize
已过时。
|
protected Object |
paras
已过时。
|
protected long |
totalPage
已过时。
|
protected long |
totalRow
已过时。
|
| 构造器和说明 |
|---|
PageQuery()
已过时。
|
PageQuery(long pageNumber)
已过时。
|
PageQuery(long pageNumber,
long pageSize)
已过时。
|
PageQuery(long pageNumber,
long pageSize,
Object paras)
已过时。
|
PageQuery(long pageNumber,
Object paras)
已过时。
|
PageQuery(long pageNumber,
Object paras,
long totalRow)
已过时。
|
PageQuery(long pageNumber,
Object paras,
long totalRow,
long pageSize)
已过时。
|
PageQuery(long pageNumber,
Object paras,
String userDefinedOrderBy)
已过时。
* @param pageNumber 页数
|
PageQuery(long pageNumber,
Object paras,
String userDefinedOrderBy,
long totalRow)
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
equals(Object obj)
已过时。
|
List<T> |
getList()
已过时。
|
String |
getOrderBy()
已过时。
分页排序
|
long |
getPageNumber()
已过时。
当前页数,从1开始
|
int |
getPageSize()
已过时。
每页记录个数
|
Object |
getParas()
已过时。
|
long |
getTotalPage()
已过时。
|
long |
getTotalRow()
已过时。
|
int |
hashCode()
已过时。
|
boolean |
isFirstPage()
已过时。
|
boolean |
isLastPage()
已过时。
|
boolean |
isListRequired()
已过时。
不进行列表查询
对于比较慢的分页查询场景,有时我们会将列表和总数统计分为两个请求分别获取, 这样可以分别请求列表或总数 |
boolean |
isTotalRequired()
已过时。
有时候,分页请求不需要再次查询总数,这样可以节省一次sql查询,
|
PageResult |
of(List result)
已过时。
返回一个分页结果,用户可以实现自己的分页请求和分页结果
|
PageResult |
of(List result,
Long total)
已过时。
|
void |
setList(List list)
已过时。
|
void |
setOrderBy(String orderBy)
已过时。
如 name desc,create_date asc , 是数据库sql语句一部分
|
void |
setPageNumber(long pageNumber)
已过时。
|
void |
setPageSize(long pageSize)
已过时。
|
void |
setPara(String key,
Object value)
已过时。
添加额外参数,主参数变为有"_root"的Map
|
void |
setParas(Object paras)
已过时。
添加主参数,可以是map,pojo
|
void |
setTotalRow(long totalRow)
已过时。
|
getStartconvertpublic static long DEFAULT_PAGE_SIZE
protected Object paras
protected String orderBy
protected long pageNumber
protected long pageSize
protected long totalPage
protected long totalRow
public PageQuery()
public PageQuery(long pageNumber)
public PageQuery(long pageNumber,
long pageSize)
public PageQuery(long pageNumber,
long pageSize,
Object paras)
public PageQuery(long pageNumber,
Object paras)
pageNumber - 页数paras - 参数,pojo或者mappublic PageQuery(long pageNumber,
Object paras,
String userDefinedOrderBy)
paras - 参数,pojo或者mapuserDefinedOrderBy - 翻页字符串,如 create_date desc; 将自动增加到翻页语句里,这要求sqlId没有order bypublic PageQuery(long pageNumber,
Object paras,
long totalRow)
pageNumber - 页数,从1开始paras - 参数totalRow - 总行数,如果不为-1,则不需要beetlsq查询总行数public PageQuery(long pageNumber,
Object paras,
String userDefinedOrderBy,
long totalRow)
public PageQuery(long pageNumber,
Object paras,
long totalRow,
long pageSize)
pageNumber - 页数paras - 参数totalRow - 总行数,如果不为-1,则不需要beetlsq查询总行数pageSize - 每页行数public List<T> getList()
getList 在接口中 PageResultpublic void setList(List list)
setList 在接口中 PageResultpublic long getPageNumber()
PageRequestgetPageNumber 在接口中 PageRequestpublic void setPageNumber(long pageNumber)
public int getPageSize()
PageRequestgetPageSize 在接口中 PageRequestpublic void setPageSize(long pageSize)
public long getTotalPage()
getTotalPage 在接口中 PageResultpublic long getTotalRow()
getTotalRow 在接口中 PageResultpublic void setTotalRow(long totalRow)
public boolean isFirstPage()
public boolean isLastPage()
public Object getParas()
getParas 在接口中 PageRequestpublic void setParas(Object paras)
paras - public void setPara(String key, Object value)
key - value - public String getOrderBy()
PageRequestgetOrderBy 在接口中 PageRequestpublic boolean isTotalRequired()
PageRequestisTotalRequired 在接口中 PageRequestpublic boolean isListRequired()
PageRequestisListRequired 在接口中 PageRequestpublic PageResult of(List result)
PageRequestof 在接口中 PageRequestDefaultPageResultpublic PageResult of(List result, Long total)
of 在接口中 PageRequestpublic void setOrderBy(String orderBy)
orderBy - Copyright © 2021. All rights reserved.