public abstract class DbPager
extends java.lang.Object
| Constructor and Description |
|---|
DbPager() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.lang.String |
buildCountSql(java.lang.String sql)
Builds SQL for retrieving total number of results.
|
protected abstract java.lang.String |
buildOrderSql(java.lang.String sql,
java.lang.String column,
boolean ascending)
Builds order SQL string.
|
protected abstract java.lang.String |
buildPageSql(java.lang.String sql,
int from,
int pageSize)
Builds page SQL string.
|
<T> PageData<T> |
page(PageRequest pageRequest,
java.lang.String sql,
java.util.Map params,
java.lang.String[] sortColumns,
java.lang.Class[] target)
Performs the pagination.
|
protected <T> PageData<T> |
page(java.lang.String sql,
int page,
int pageSize,
java.util.Map params,
int sort,
java.lang.String[] sortColumns,
java.lang.Class[] target)
Pages given page.
|
protected java.lang.String |
removeLastOrderBy(java.lang.String sql)
Removes everything from last last order by.
|
protected java.lang.String |
removeSelect(java.lang.String sql)
Removes the first 'select' from the sql query.
|
protected java.lang.String |
removeToFrom(java.lang.String sql)
Removes the first part of the sql up to the 'from'.
|
public <T> PageData<T> page(PageRequest pageRequest, java.lang.String sql, java.util.Map params, java.lang.String[] sortColumns, java.lang.Class[] target)
protected <T> PageData<T> page(java.lang.String sql, int page, int pageSize, java.util.Map params, int sort, java.lang.String[] sortColumns, java.lang.Class[] target)
protected abstract java.lang.String buildOrderSql(java.lang.String sql,
java.lang.String column,
boolean ascending)
protected abstract java.lang.String buildPageSql(java.lang.String sql,
int from,
int pageSize)
pageSize elements,
but only pageSize will be consumed.protected abstract java.lang.String buildCountSql(java.lang.String sql)
protected java.lang.String removeSelect(java.lang.String sql)
protected java.lang.String removeToFrom(java.lang.String sql)
protected java.lang.String removeLastOrderBy(java.lang.String sql)
Copyright © 2003-2013 Jodd Team