T
- 数据类型public class Page<T> extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
static int |
INIT_VALUE |
Constructor and Description |
---|
Page()
创建分页对象。
|
Page(List<T> records,
Number pageNumber,
Number pageSize,
Number totalRow)
创建分页对象。
|
Page(Number pageNumber,
Number pageSize)
创建分页对象。
|
Page(Number pageNumber,
Number pageSize,
Number totalRow)
创建分页对象。
|
Modifier and Type | Method and Description |
---|---|
long |
getPageNumber()
获取当前页码。
|
long |
getPageSize()
获取当前每页数据数量。
|
List<T> |
getRecords()
获取当前页的数据。
|
long |
getTotalPage()
获取数据总数。
|
long |
getTotalRow()
获取数据总数。
|
boolean |
hasNext()
是否存在下一页。
|
boolean |
hasPrevious()
是否存在上一页。
|
boolean |
hasRecords()
当前页是否有记录(有内容)。
|
<R> Page<R> |
map(Function<? super T,? extends R> mapper) |
boolean |
needOptimizeCountQuery()
是否自动优化 COUNT 查询语句(默认优化)。
|
static <T> Page<T> |
of(Number pageNumber,
Number pageSize)
创建分页对象。
|
static <T> Page<T> |
of(Number pageNumber,
Number pageSize,
Number totalRow)
创建分页对象。
|
long |
offset()
获取当前分页偏移量。
|
void |
setOptimizeCountQuery(boolean optimizeCountQuery)
设置是否自动优化 COUNT 查询语句。
|
void |
setPageNumber(long pageNumber)
设置当前页码。
|
void |
setPageSize(long pageSize)
设置当前每页数据数量。
|
void |
setRecords(List<T> records)
设置当前页的数据。
|
void |
setTotalPage(long totalPage)
设置总页数。
|
void |
setTotalRow(long totalRow)
设置数据总数。
|
String |
toString() |
public static final int INIT_VALUE
public Page()
public Page(Number pageNumber, Number pageSize)
pageNumber
- 当前页码pageSize
- 每页数据数量public Page(Number pageNumber, Number pageSize, Number totalRow)
pageNumber
- 当前页码pageSize
- 每页数据数量totalRow
- 总数居数量public static <T> Page<T> of(Number pageNumber, Number pageSize)
T
- 数据类型pageNumber
- 当前页码pageSize
- 每页数据数量public static <T> Page<T> of(Number pageNumber, Number pageSize, Number totalRow)
T
- 数据类型pageNumber
- 当前页码pageSize
- 每页数据数量totalRow
- 总数据数量public long getPageNumber()
public void setPageNumber(long pageNumber)
pageNumber
- 页码public long getPageSize()
public void setPageSize(long pageSize)
pageSize
- 每页数据数量public long getTotalPage()
public void setTotalPage(long totalPage)
totalPage
- 总页数public long getTotalRow()
public void setTotalRow(long totalRow)
totalRow
- 数据总数public boolean hasRecords()
true
有内容,false
没有内容public boolean hasNext()
true
存在下一页,false
不存在下一页public boolean hasPrevious()
true
存在上一页,false
不存在上一页public long offset()
public void setOptimizeCountQuery(boolean optimizeCountQuery)
optimizeCountQuery
- 是否优化public boolean needOptimizeCountQuery()
true
优化,false
不优化Copyright © 2024. All rights reserved.