public class Page<E>
extends java.util.ArrayList<E>
implements java.io.Closeable
| 构造器和说明 |
|---|
Page() |
Page(int[] rowBounds,
boolean count)
int[] rowBounds
0 : offset
1 : limit
|
Page(int pageNum,
int pageSize) |
Page(int pageNum,
int pageSize,
boolean count) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
Page<E> |
count(java.lang.Boolean count)
是否执行count查询
|
Page<E> |
countColumn(java.lang.String columnName)
指定 count 查询列
|
java.lang.String |
getCountColumn() |
long |
getEndRow() |
int |
getPageNum() |
int |
getPages() |
int |
getPageSize() |
java.lang.Boolean |
getPageSizeZero() |
java.lang.Boolean |
getReasonable() |
java.util.List<E> |
getResult() |
long |
getStartRow() |
long |
getTotal() |
java.lang.String |
getWhere() |
boolean |
isCount() |
boolean |
isEnable()
返回当前线程是否启用分页查询
|
Page<E> |
pageNum(int pageNum)
设置页码
|
Page<E> |
pageSize(int pageSize)
设置页面大小
|
Page<E> |
pageSizeZero(java.lang.Boolean pageSizeZero)
当设置为true的时候,如果pagesize设置为0(或RowBounds的limit=0),就不执行分页,返回全部结果
|
Page<E> |
reasonable(java.lang.Boolean reasonable)
设置合理化
|
Page<E> |
setCount(boolean count) |
void |
setCountColumn(java.lang.String countColumn) |
void |
setEnable(boolean enable)
返回当前线程是否启用分页查询
|
Page<E> |
setEndRow(long endRow) |
Page<E> |
setPageNum(int pageNum) |
Page<E> |
setPages(int pages) |
Page<E> |
setPageSize(int pageSize) |
Page<E> |
setPageSizeZero(java.lang.Boolean pageSizeZero) |
Page<E> |
setReasonable(java.lang.Boolean reasonable) |
Page<E> |
setStartRow(long startRow) |
void |
setTotal(long total) |
void |
setWhere(java.lang.String where) |
PageInfo<E> |
toPageInfo() |
<T> PageInfo<T> |
toPageInfo(com.google.common.base.Function<E,T> function)
数据对象转换
|
PageSerializable<E> |
toPageSerializable() |
<T> PageSerializable<T> |
toPageSerializable(com.google.common.base.Function<E,T> function)
数据对象转换
|
java.lang.String |
toString() |
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSizepublic Page()
public Page(int pageNum,
int pageSize)
public Page(int pageNum,
int pageSize,
boolean count)
public Page(int[] rowBounds,
boolean count)
public java.util.List<E> getResult()
public int getPages()
public long getEndRow()
public int getPageNum()
public int getPageSize()
public long getStartRow()
public long getTotal()
public void setTotal(long total)
public java.lang.Boolean getReasonable()
public java.lang.Boolean getPageSizeZero()
public boolean isCount()
public Page<E> pageSizeZero(java.lang.Boolean pageSizeZero)
pageSizeZero - public <T> PageInfo<T> toPageInfo(com.google.common.base.Function<E,T> function)
T - function - public PageSerializable<E> toPageSerializable()
public <T> PageSerializable<T> toPageSerializable(com.google.common.base.Function<E,T> function)
T - function - public java.lang.String getCountColumn()
public void setCountColumn(java.lang.String countColumn)
public java.lang.String getWhere()
public void setWhere(java.lang.String where)
public boolean isEnable()
public void setEnable(boolean enable)
enable - 要设置的 enablepublic java.lang.String toString()
toString 在类中 java.util.AbstractCollection<E>public void close()
close 在接口中 java.io.Closeableclose 在接口中 java.lang.AutoCloseableCopyright © 2025. All Rights Reserved.