クラス AbstractSqlPagingQueryProvider
java.lang.ObjectSE
org.springframework.cloud.task.repository.database.support.AbstractSqlPagingQueryProvider
- 実装されたすべてのインターフェース:
PagingQueryProvider
- 既知の直属サブクラス
Db2PagingQueryProvider
、H2PagingQueryProvider
、HsqlPagingQueryProvider
、MariaDbPagingQueryProvider
、MySqlPagingQueryProvider
、OraclePagingQueryProvider
、PostgresPagingQueryProvider
、SqlServerPagingQueryProvider
public abstract class AbstractSqlPagingQueryProvider
extends ObjectSE
implements PagingQueryProvider
提供されているすべての SQL ページングクエリプロバイダーの基本クラスとして機能する抽象 SQL ページングクエリプロバイダー。実装では、select 句、from 句、オプションで where 句を指定する方法を提供する必要があります。パフォーマンスを向上させるには、ソートキーのインデックスを用意することをお勧めします。必須の "selectClause" と "fromClause"、およびオプションの "whereClause" のプロパティと準備を提供します。
- 作成者:
- Glenn Renfro
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected StringSE
int
クエリで宣言されるパラメーターの数。protected StringSE
ソート列をキーとし、昇順 / 降順を表すOrder
の Map<String, Order>。protected StringSE
void
init
(DataSourceSE dataSource) 必要に応じて、提供されたDataSource
SE を使用してクエリプロバイダーを初期化します。boolean
生成されたクエリが名前付きパラメーター構文を使用するかどうかを示します。void
setFromClause
(StringSE fromClause) void
setSelectClause
(StringSE selectClause) void
setSortKeys
(MapSE<StringSE, org.springframework.batch.item.database.Order> sortKeys) void
setWhereClause
(StringSE whereClause) クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.cloud.task.repository.database.PagingQueryProvider から継承されたメソッド
getPageQuery
コンストラクターの詳細
AbstractSqlPagingQueryProvider
public AbstractSqlPagingQueryProvider()
メソッドの詳細
getSelectClause
- 戻り値:
- SQL クエリ文字列の SQL SELECT 句の一部
setSelectClause
- パラメーター:
selectClause
- SQL クエリ文字列の SELECT 句の一部
getFromClause
- 戻り値:
- SQL クエリ文字列の SQL FROM 句の一部
setFromClause
- パラメーター:
fromClause
- SQL クエリ文字列の FROM 句の一部
getWhereClause
- 戻り値:
- SQL クエリ文字列の SQL WHERE 句の一部
setWhereClause
- パラメーター:
whereClause
- SQL クエリ文字列の WHERE 句の一部
getSortKeys
ソート列をキーとし、昇順 / 降順を表すOrder
の Map<String, Order>。- 次で指定:
- インターフェース
PagingQueryProvider
のgetSortKeys
- 戻り値:
- ページコンテンツの並べ替えや制限に使用する sortKey キー
setSortKeys
- パラメーター:
sortKeys
- ページコンテンツの並べ替えと制限に使用するキー
getParameterCount
public int getParameterCount()インターフェースからコピーされた説明:PagingQueryProvider
クエリで宣言されるパラメーターの数。- 次で指定:
- インターフェース
PagingQueryProvider
のgetParameterCount
- 戻り値:
- パラメーター数
isUsingNamedParameters
public boolean isUsingNamedParameters()インターフェースからコピーされた説明:PagingQueryProvider
生成されたクエリが名前付きパラメーター構文を使用するかどうかを示します。- 次で指定:
- インターフェース
PagingQueryProvider
のisUsingNamedParameters
- 戻り値:
- 名前付きパラメーター構文が使用されている場合は true
init
インターフェースからコピーされた説明:PagingQueryProvider
必要に応じて、提供されたDataSource
SE を使用してクエリプロバイダーを初期化します。- 次で指定:
- インターフェース
PagingQueryProvider
のinit
- パラメーター:
dataSource
- 初期化に使用する DataSource- 例外:
ExceptionSE
- クエリプロバイダーの初期化に失敗した場合は、Exception
SE をスローします。