public class Page<E> extends ArrayList<E> implements Closeable
modCount| 构造器和说明 |
|---|
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(Boolean count)
是否执行count查询
|
Page<E> |
countColumn(String columnName)
指定 count 查询列
|
long |
doCount(ISelect select) |
<E> Page<E> |
doSelectPage(ISelect select) |
<E> PageInfo<E> |
doSelectPageInfo(ISelect select) |
String |
getCountColumn() |
int |
getEndRow() |
int |
getPageNum() |
int |
getPages() |
int |
getPageSize() |
Boolean |
getPageSizeZero() |
Boolean |
getReasonable() |
List<E> |
getResult() |
int |
getStartRow() |
long |
getTotal() |
boolean |
isCount() |
Page<E> |
pageNum(int pageNum)
设置页码
|
Page<E> |
pageSize(int pageSize)
设置页面大小
|
Page<E> |
pageSizeZero(Boolean pageSizeZero)
当设置为true的时候,如果pagesize设置为0(或RowBounds的limit=0),就不执行分页,返回全部结果
|
Page<E> |
reasonable(Boolean reasonable)
设置合理化
|
Page<E> |
setCount(boolean count) |
void |
setCountColumn(String countColumn) |
Page<E> |
setEndRow(int endRow) |
Page<E> |
setPageNum(int pageNum) |
Page<E> |
setPages(int pages) |
Page<E> |
setPageSize(int pageSize) |
Page<E> |
setPageSizeZero(Boolean pageSizeZero) |
Page<E> |
setReasonable(Boolean reasonable) |
Page<E> |
setStartRow(int startRow) |
void |
setTotal(long total) |
PageInfo<E> |
toPageInfo()
转换为PageInfo
|
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, trimToSizeequals, hashCodecontainsAllcontainsAll, equals, hashCodeparallelStream, streampublic Page()
public Page(int pageNum,
int pageSize)
public Page(int pageNum,
int pageSize,
boolean count)
public Page(int[] rowBounds,
boolean count)
public int getPages()
public int getEndRow()
public int getPageNum()
public int getPageSize()
public int getStartRow()
public long getTotal()
public void setTotal(long total)
public Boolean getReasonable()
public Boolean getPageSizeZero()
public boolean isCount()
public Page<E> pageSizeZero(Boolean pageSizeZero)
pageSizeZero - public long doCount(ISelect select)
public String getCountColumn()
public void setCountColumn(String countColumn)
public String toString()
toString 在类中 AbstractCollection<E>public void close()
close 在接口中 Closeableclose 在接口中 AutoCloseableCopyright © 2017. All rights reserved.