クラス SqlWindowingPagingQueryProvider

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

public class SqlWindowingPagingQueryProvider extends AbstractSqlPagingQueryProvider
標準 SQL:2003 ウィンドウ関数を使用する汎用ページングクエリプロバイダー。これらの機能は、DB2、Oracle、SQL Server 2005、Sybase、Apache Derby バージョン 10.4.1.3 でサポートされています。
導入:
2.0
作成者:
Thomas Risberg, Michael Minella
  • コンストラクターの詳細

    • SqlWindowingPagingQueryProvider

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

    • generateFirstPageQuery

      public StringSE generateFirstPageQuery(int pageSize)
      クラスからコピーされた説明: AbstractSqlPagingQueryProvider
      最初のページを取得するために使用されるクエリ文字列を生成するメソッド。このメソッドはサブクラスで実装する必要があります。
      次で指定:
      インターフェース PagingQueryProvidergenerateFirstPageQuery 
      次で指定:
      クラス AbstractSqlPagingQueryProvidergenerateFirstPageQuery 
      パラメーター:
      pageSize - ページごとに読み取る行数
      戻り値:
      クエリ文字列
    • getOrderedQueryAlias

      protected StringSE getOrderedQueryAlias()
    • getSubQueryAlias

      protected ObjectSE getSubQueryAlias()
    • extractTableAlias

      protected ObjectSE extractTableAlias()
    • generateRemainingPagesQuery

      public StringSE generateRemainingPagesQuery(int pageSize)
      クラスからコピーされた説明: AbstractSqlPagingQueryProvider
      最初のページに続くページを取得するために使用されるクエリ文字列を生成するメソッド。このメソッドはサブクラスで実装する必要があります。
      次で指定:
      インターフェース PagingQueryProvidergenerateRemainingPagesQuery 
      次で指定:
      クラス AbstractSqlPagingQueryProvidergenerateRemainingPagesQuery 
      パラメーター:
      pageSize - ページごとに読み取る行数
      戻り値:
      クエリ文字列
    • getOverClause

      protected StringSE getOverClause()
    • getOverSubstituteClauseStart

      protected StringSE getOverSubstituteClauseStart()
    • getOverSubstituteClauseEnd

      protected StringSE getOverSubstituteClauseEnd()