インターフェース PagingQueryProvider
- すべての既知の実装クラス:
AbstractSqlPagingQueryProvider、Db2PagingQueryProvider、DerbyPagingQueryProvider、H2PagingQueryProvider、HanaPagingQueryProvider、HsqlPagingQueryProvider、MariaDBPagingQueryProvider、MySqlPagingQueryProvider、OraclePagingQueryProvider、PostgresPagingQueryProvider、SqlitePagingQueryProvider、SqlServerPagingQueryProvider、SqlWindowingPagingQueryProvider、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
ソートキー。キーを構成する列のマップと、昇順または降順を示すブール値(昇順 = true)。- 戻り値:
- クエリの順序付けに使用されるソートキー
getSortKeyPlaceHolder
(列名に基づいて)ソートキー値の名前付きプレースホルダーとして使用される文字列、または? 名前のないパラメーターの場合。- パラメーター:
keyName- ソートキー名- 戻り値:
- パラメーター化されたクエリに使用される文字列。
getSortKeysWithoutAliases
エイリアスのない並べ替えキー(一意の単一列名)。- 戻り値:
- クエリの順序付けに使用される並べ替えキー (エイリアスなし)