インターフェース PagingQueryProvider
- すべての既知の実装クラス:
AbstractSqlPagingQueryProvider, Db2PagingQueryProvider, DerbyPagingQueryProvider, H2PagingQueryProvider, HanaPagingQueryProvider, HsqlPagingQueryProvider, MariaDBPagingQueryProvider, MySqlPagingQueryProvider, OraclePagingQueryProvider, PostgresPagingQueryProvider, SqlitePagingQueryProvider, SqlServerPagingQueryProvider, SybasePagingQueryProvider
public interface PagingQueryProvider
ページングアイテムリーダーで使用するページングクエリを生成するために提供される機能を定義するインターフェース。
- 導入:
- 2.0
- 作成者:
- Thomas Risberg, Michael Minella
方法の概要
修飾子と型メソッド説明generateFirstPageQuery(int pageSize) ページサイズによって制限された最初のページを提供するクエリを生成します。generateRemainingPagesQuery(int pageSize) ページサイズによって制限された最初のページを提供するクエリを生成します。intクエリで宣言されているパラメーターの数getSortKeyPlaceHolder(StringSE keyName) ソートキー値の名前付きプレースホルダーとして使用される文字列 (列名に基づく) または ? を返します。ソートキー。エイリアスのない並べ替えキー(一意の単一列名)。voidinit(DataSourceSE dataSource) 必要に応じて、提供されたDataSourceSE を使用してクエリプロバイダーを初期化します。boolean生成されたクエリが名前付きパラメーター構文を使用するかどうかを示します。
方法の詳細
init
必要に応じて、提供されたDataSourceSE を使用してクエリプロバイダーを初期化します。- パラメーター:
dataSource- 初期化に使用する DataSource- 例外:
ExceptionSE- 初期化時のエラー
generateFirstPageQuery
ページサイズによって制限された最初のページを提供するクエリを生成します。- パラメーター:
pageSize- 各ページの読み取り行数- 戻り値:
- 生成されたクエリ
generateRemainingPagesQuery
ページサイズによって制限された最初のページを提供するクエリを生成します。- パラメーター:
pageSize- 各ページの読み取り行数- 戻り値:
- 生成されたクエリ
getParameterCount
int getParameterCount()クエリで宣言されているパラメーターの数- 戻り値:
- パラメーター数
isUsingNamedParameters
boolean isUsingNamedParameters()生成されたクエリが名前付きパラメーター構文を使用するかどうかを示します。- 戻り値:
- 名前付きパラメーター構文が使用されている場合は true
getSortKeys
getSortKeyPlaceHolder
getSortKeysWithoutAliases