Class Db2PagingQueryProvider
java.lang.Object
org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider
org.springframework.batch.item.database.support.SqlWindowingPagingQueryProvider
org.springframework.batch.item.database.support.Db2PagingQueryProvider
- All Implemented Interfaces:
PagingQueryProvider
DB2 implementation of a
PagingQueryProvider using database specific features.- Since:
- 2.0
- Author:
- Thomas Risberg, Michael Minella, Mahmoud Ben Hassine
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerateFirstPageQuery(int pageSize) Method generating the query string to be used for retrieving the first page.generateRemainingPagesQuery(int pageSize) Method generating the query string to be used for retrieving the pages following the first page.protected ObjectMethods inherited from class org.springframework.batch.item.database.support.SqlWindowingPagingQueryProvider
extractTableAlias, getOrderedQueryAlias, getOverClause, getOverSubstituteClauseEnd, getOverSubstituteClauseStartMethods inherited from class org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider
getFromClause, getGroupClause, getParameterCount, getSelectClause, getSortKeyPlaceHolder, getSortKeys, getSortKeysWithoutAliases, getWhereClause, init, isUsingNamedParameters, setFromClause, setGroupClause, setSelectClause, setSortKeys, setWhereClause
-
Constructor Details
-
Db2PagingQueryProvider
public Db2PagingQueryProvider()
-
-
Method Details
-
generateFirstPageQuery
Description copied from class:AbstractSqlPagingQueryProviderMethod generating the query string to be used for retrieving the first page. This method must be implemented in sub classes.- Specified by:
generateFirstPageQueryin interfacePagingQueryProvider- Overrides:
generateFirstPageQueryin classSqlWindowingPagingQueryProvider- Parameters:
pageSize- number of rows to read per page- Returns:
- query string
-
generateRemainingPagesQuery
Description copied from class:AbstractSqlPagingQueryProviderMethod generating the query string to be used for retrieving the pages following the first page. This method must be implemented in sub classes.- Specified by:
generateRemainingPagesQueryin interfacePagingQueryProvider- Overrides:
generateRemainingPagesQueryin classSqlWindowingPagingQueryProvider- Parameters:
pageSize- number of rows to read per page- Returns:
- query string
-
getSubQueryAlias
- Overrides:
getSubQueryAliasin classSqlWindowingPagingQueryProvider
-