| Constructor and Description | 
|---|
PaginatorBuilder()  | 
| Modifier and Type | Method and Description | 
|---|---|
Paginator.PaginatorBuilder<T> | 
countQuery(String countQuery)
Part of the query that is responsible for count. 
 | 
Paginator<T> | 
create()
Terminal method to create an instance of Paginator. 
 | 
Paginator.PaginatorBuilder<T> | 
currentPageIndex(int currentPageIndex,
                boolean skipCheck)  | 
Paginator.PaginatorBuilder<T> | 
modelClass(Class<T> modelClass)
Model class mapped to a table.> 
 | 
Paginator.PaginatorBuilder<T> | 
orderBy(String orderBys)  | 
Paginator.PaginatorBuilder<T> | 
pageSize(int pageSize)
Page size  - number of items in a page 
 | 
Paginator.PaginatorBuilder<T> | 
params(Object... params)
Array of parameters in case  a query is parametrized 
 | 
Paginator.PaginatorBuilder<T> | 
query(String query)  | 
Paginator.PaginatorBuilder<T> | 
suppressCounts(boolean suppressCounts)
Suppress calling "select count(*)... 
 | 
public Paginator.PaginatorBuilder<T> modelClass(Class<T> modelClass)
modelClass - Model class mapped to a table.>public Paginator.PaginatorBuilder<T> pageSize(int pageSize)
pageSize - Page size  - number of items in a pagepublic Paginator.PaginatorBuilder<T> orderBy(String orderBys)
orderBys - a comma-separated list of field names followed by either "desc" or "asc"public Paginator.PaginatorBuilder<T> suppressCounts(boolean suppressCounts)
Paginator.getCount() is called from Paginator.hasNext() as well.suppressCounts - suppress counts every time.public Paginator.PaginatorBuilder<T> query(String query)
query - Query that will be applied every time a new page is requested; this
              query should not contain limit, offset or order by clauses of any kind, Paginator will do this automatically.
              This parameter can have two forms, a sub-query or a full query.public Paginator.PaginatorBuilder<T> countQuery(String countQuery)
COUNT(DISTINCT(u.id).
 Only use this method if you need something more complex than COUNT(*), since
 that is the value that us used by default.countQuery - Part of the query that is responsible for "count. Example: count(*)" or COUNT(DISTINCT(u.id).public Paginator.PaginatorBuilder<T> params(Object... params)
params - Array of parameters in case  a query is parametrizedpublic Paginator.PaginatorBuilder<T> currentPageIndex(int currentPageIndex, boolean skipCheck)
Copyright © 2020 JavaLite. All rights reserved.