public class PostgresPagingQueryProvider extends AbstractSqlPagingQueryProvider
PagingQueryProvider
の Postgres 実装。groupClause を使用する場合、この実装では、集約関数で使用されないすべての選択フィールドが groupClause に含まれることを想定しています (プロバイダーはそれらを追加しません)。コンストラクターと説明 |
---|
PostgresPagingQueryProvider() |
修飾子と型 | メソッドと説明 |
---|---|
java.lang.String | generateFirstPageQuery(int pageSize) 最初のページを取得するために使用されるクエリ文字列を生成するメソッド。 |
java.lang.String | generateJumpToItemQuery(int itemIndex, int pageSize) 特定のアイテムの位置にジャンプするために使用されるクエリ文字列を生成するメソッド。 |
java.lang.String | generateRemainingPagesQuery(int pageSize) 最初のページに続くページを取得するために使用されるクエリ文字列を生成するメソッド。 |
getFromClause, getGroupClause, getParameterCount, getSelectClause, getSortKeyPlaceHolder, getSortKeys, getSortKeysWithoutAliases, getWhereClause, init, isUsingNamedParameters, setFromClause, setGroupClause, setSelectClause, setSortKeys, setWhereClause
public java.lang.String generateFirstPageQuery(int pageSize)
AbstractSqlPagingQueryProvider
PagingQueryProvider
の generateFirstPageQuery
AbstractSqlPagingQueryProvider
の generateFirstPageQuery
pageSize
- ページごとに読み取る行数 public java.lang.String generateRemainingPagesQuery(int pageSize)
AbstractSqlPagingQueryProvider
PagingQueryProvider
の generateRemainingPagesQuery
AbstractSqlPagingQueryProvider
の generateRemainingPagesQuery
pageSize
- ページごとに読み取る行数 public java.lang.String generateJumpToItemQuery(int itemIndex, int pageSize)
AbstractSqlPagingQueryProvider
PagingQueryProvider
の generateJumpToItemQuery
AbstractSqlPagingQueryProvider
の generateJumpToItemQuery
itemIndex
- ジャンプするアイテムのインデックス pageSize
- ページごとに読み取る行数