インターフェース PagingQueryProvider

すべての既知の実装クラス:
AbstractSqlPagingQueryProviderDb2PagingQueryProviderH2PagingQueryProviderHsqlPagingQueryProviderMariaDbPagingQueryProviderMySqlPagingQueryProviderOraclePagingQueryProviderPostgresPagingQueryProviderSqlServerPagingQueryProvider

public interface PagingQueryProvider
ページングクエリを生成するために提供される機能を定義するインターフェース。
作成者:
Glenn Renfro
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    getPageQuery(org.springframework.data.domain.Pageable pageable)
    アイテムへのジャンプクエリを提供するクエリを生成します。
    int
    クエリで宣言されるパラメーターの数。
    MapSE<StringSE,org.springframework.batch.item.database.Order>
    ソートキー。
    void
    init(DataSourceSE dataSource)
    必要に応じて、提供された DataSourceSE を使用してクエリプロバイダーを初期化します。
    boolean
    生成されたクエリが名前付きパラメーター構文を使用するかどうかを示します。
  • メソッドの詳細

    • init

      void init(DataSourceSE dataSource) throws ExceptionSE
      必要に応じて、提供された DataSourceSE を使用してクエリプロバイダーを初期化します。
      パラメーター:
      dataSource - 初期化に使用する DataSource
      例外:
      ExceptionSE - クエリプロバイダーの初期化に失敗した場合は、ExceptionSE をスローします。
    • getParameterCount

      int getParameterCount()
      クエリで宣言されるパラメーターの数。
      戻り値:
      パラメーター数
    • isUsingNamedParameters

      boolean isUsingNamedParameters()
      生成されたクエリが名前付きパラメーター構文を使用するかどうかを示します。
      戻り値:
      名前付きパラメーター構文が使用されている場合は true
    • getSortKeys

      MapSE<StringSE,org.springframework.batch.item.database.Order> getSortKeys()
      ソートキー。キーを構成する列のマップと、昇順または降順を示すブール値(昇順 = true)。
      戻り値:
      クエリの順序付けに使用されるソートキー
    • getPageQuery

      StringSE getPageQuery(org.springframework.data.domain.Pageable pageable)
      アイテムへのジャンプクエリを提供するクエリを生成します。
      パラメーター:
      pageable - データソースから次のページをプルする座標
      戻り値:
      生成されたクエリ