クラス AbstractSqlPagingQueryProvider

java.lang.ObjectSE
org.springframework.cloud.task.repository.database.support.AbstractSqlPagingQueryProvider
実装されたすべてのインターフェース:
PagingQueryProvider
既知の直属サブクラス
Db2PagingQueryProviderH2PagingQueryProviderHsqlPagingQueryProviderMariaDbPagingQueryProviderMySqlPagingQueryProviderOraclePagingQueryProviderPostgresPagingQueryProviderSqlServerPagingQueryProvider

public abstract class AbstractSqlPagingQueryProvider extends ObjectSE implements PagingQueryProvider
提供されているすべての SQL ページングクエリプロバイダーの基本クラスとして機能する抽象 SQL ページングクエリプロバイダー。実装では、select 句、from 句、オプションで where 句を指定する方法を提供する必要があります。パフォーマンスを向上させるには、ソートキーのインデックスを用意することをお勧めします。必須の "selectClause" と "fromClause"、およびオプションの "whereClause" のプロパティと準備を提供します。
作成者:
Glenn Renfro
  • コンストラクターの詳細

    • AbstractSqlPagingQueryProvider

      public AbstractSqlPagingQueryProvider()
  • メソッドの詳細

    • getSelectClause

      protected StringSE getSelectClause()
      戻り値:
      SQL クエリ文字列の SQL SELECT 句の一部
    • setSelectClause

      public void setSelectClause(StringSE selectClause)
      パラメーター:
      selectClause - SQL クエリ文字列の SELECT 句の一部
    • getFromClause

      protected StringSE getFromClause()
      戻り値:
      SQL クエリ文字列の SQL FROM 句の一部
    • setFromClause

      public void setFromClause(StringSE fromClause)
      パラメーター:
      fromClause - SQL クエリ文字列の FROM 句の一部
    • getWhereClause

      protected StringSE getWhereClause()
      戻り値:
      SQL クエリ文字列の SQL WHERE 句の一部
    • setWhereClause

      public void setWhereClause(StringSE whereClause)
      パラメーター:
      whereClause - SQL クエリ文字列の WHERE 句の一部
    • getSortKeys

      public MapSE<StringSE,org.springframework.batch.item.database.Order> getSortKeys()
      ソート列をキーとし、昇順 / 降順を表す Order の Map<String, Order>。
      次で指定:
      インターフェース PagingQueryProvidergetSortKeys 
      戻り値:
      ページコンテンツの並べ替えや制限に使用する sortKey キー
    • setSortKeys

      public void setSortKeys(MapSE<StringSE,org.springframework.batch.item.database.Order> sortKeys)
      パラメーター:
      sortKeys - ページコンテンツの並べ替えと制限に使用するキー
    • getParameterCount

      public int getParameterCount()
      インターフェースからコピーされた説明: PagingQueryProvider
      クエリで宣言されるパラメーターの数。
      次で指定:
      インターフェース PagingQueryProvidergetParameterCount 
      戻り値:
      パラメーター数
    • isUsingNamedParameters

      public boolean isUsingNamedParameters()
      インターフェースからコピーされた説明: PagingQueryProvider
      生成されたクエリが名前付きパラメーター構文を使用するかどうかを示します。
      次で指定:
      インターフェース PagingQueryProviderisUsingNamedParameters 
      戻り値:
      名前付きパラメーター構文が使用されている場合は true
    • init

      public void init(DataSourceSE dataSource) throws ExceptionSE
      インターフェースからコピーされた説明: PagingQueryProvider
      必要に応じて、提供された DataSourceSE を使用してクエリプロバイダーを初期化します。
      次で指定:
      インターフェース PagingQueryProviderinit 
      パラメーター:
      dataSource - 初期化に使用する DataSource
      例外:
      ExceptionSE - クエリプロバイダーの初期化に失敗した場合は、ExceptionSE をスローします。