public class Pager extends Object implements PageInfo, Serializable
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_PAGE_SIZE
改变这个,当每页大小超过 MAX_FETCH_SIZE 时,这个将是默认的 fetchSize
|
static int |
MAX_FETCH_SIZE
ResultSet 最大的 fetch size
|
Constructor and Description |
---|
Pager() |
Pager(int pageNumber) |
Pager(int pageNumber,
int pageSize) |
Modifier and Type | Method and Description |
---|---|
int |
getOffset()
当前页之前,还应该有多少条记录
|
int |
getPageCount()
一共有多少页
|
int |
getPageNumber()
当前是第几页, 从 1 开始
|
int |
getPageSize()
一页可以有多少条记录
|
int |
getRecordCount()
整个查询,一共有多少条记录
|
boolean |
hasNext() |
boolean |
hasPrevious() |
boolean |
isFirst() |
boolean |
isLast() |
Pager |
resetPageCount() |
Pager |
setPageNumber(int pn)
设置页码
|
Pager |
setPageSize(int pageSize)
设置一页可以有多少条记录
|
Pager |
setRecordCount(int recordCount)
设置整个查询一共有多少条记录
|
String |
toString() |
public static int DEFAULT_PAGE_SIZE
public static int MAX_FETCH_SIZE
public Pager()
public Pager(int pageNumber)
public Pager(int pageNumber, int pageSize)
public Pager resetPageCount()
public int getPageCount()
PageInfo
getPageCount
in interface PageInfo
public int getPageNumber()
PageInfo
getPageNumber
in interface PageInfo
public int getPageSize()
PageInfo
getPageSize
in interface PageInfo
public int getRecordCount()
PageInfo
getRecordCount
in interface PageInfo
public Pager setPageNumber(int pn)
PageInfo
setPageNumber
in interface PageInfo
public Pager setPageSize(int pageSize)
PageInfo
setPageSize
in interface PageInfo
public Pager setRecordCount(int recordCount)
PageInfo
setRecordCount
in interface PageInfo
public int getOffset()
PageInfo
public boolean hasPrevious()
hasPrevious
in interface PageInfo
Copyright © 2017. All rights reserved.