クラス SqlPagingQueryUtils
java.lang.ObjectSE
org.springframework.cloud.task.repository.database.support.SqlPagingQueryUtils
クエリプロバイダーが使用する実際の SQL ステートメントを生成するユーティリティクラス。
- 作成者:
- Glenn Renfro
メソッドのサマリー
修飾子と型メソッド説明static StringSE
buildSortClause
(MapSE<StringSE, org.springframework.batch.item.database.Order> sortKeys) ソートキーに基づいて ORDER BY 属性を生成します。static StringSE
ソートキーに基づいて ORDER BY 属性を生成します。static void
buildWhereClause
(AbstractSqlPagingQueryProvider provider, boolean remainingPageQuery, StringBuilderSE sql) 副選択が必要なクエリに対して WHERE 句を生成します。static StringSE
generateLimitJumpToQuery
(AbstractSqlPagingQueryProvider provider, StringSE limitClause) LIMIT 句を使用して SQL クエリ文字列を生成します。static StringSE
generateTopJumpToQuery
(AbstractSqlPagingQueryProvider provider, StringSE topClause) TOP 句を使用して SQL クエリ文字列を生成します。
メソッドの詳細
generateLimitJumpToQuery
public static StringSE generateLimitJumpToQuery(AbstractSqlPagingQueryProvider provider, StringSE limitClause) LIMIT 句を使用して SQL クエリ文字列を生成します。- パラメーター:
provider
- 実装の詳細を提供するAbstractSqlPagingQueryProvider
limitClause
- 使用する実装固有のトップ句- 戻り値:
- 生成されたクエリ
generateTopJumpToQuery
public static StringSE generateTopJumpToQuery(AbstractSqlPagingQueryProvider provider, StringSE topClause) TOP 句を使用して SQL クエリ文字列を生成します。- パラメーター:
provider
- 実装の詳細を提供するAbstractSqlPagingQueryProvider
topClause
- 使用する実装固有のトップ句- 戻り値:
- 生成されたクエリ
buildWhereClause
public static void buildWhereClause(AbstractSqlPagingQueryProvider provider, boolean remainingPageQuery, StringBuilderSE sql) 副選択が必要なクエリに対して WHERE 句を生成します。- パラメーター:
provider
- ベースの where 句を提供するページングクエリプロバイダーremainingPageQuery
- true の場合、where 句にさらに追加されると想定されますsql
- 追加する SQL ステートメント。
buildSortClause
ソートキーに基づいて ORDER BY 属性を生成します。- パラメーター:
provider
- 実装の詳細を提供するAbstractSqlPagingQueryProvider
- 戻り値:
- ORDERBY 句に追加できる文字列。
buildSortClause
public static StringSE buildSortClause(MapSE<StringSE, org.springframework.batch.item.database.Order> sortKeys) ソートキーに基づいて ORDER BY 属性を生成します。- パラメーター:
sortKeys
- マップから orderby 句を生成します- 戻り値:
- ORDERBY 句に追加できる文字列。