org.springframework.batch.item.database.support
Class DerbyPagingQueryProvider

java.lang.Object
  extended by org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider
      extended by org.springframework.batch.item.database.support.SqlWindowingPagingQueryProvider
          extended by org.springframework.batch.item.database.support.DerbyPagingQueryProvider
All Implemented Interfaces:
PagingQueryProvider

public class DerbyPagingQueryProvider
extends SqlWindowingPagingQueryProvider

Derby implementation of a PagingQueryProvider using standard SQL:2003 windowing functions. These features are supported starting with Apache Derby version 10.4.1.3.

Since:
2.0
Author:
Thomas Risberg

Constructor Summary
DerbyPagingQueryProvider()
           
 
Method Summary
protected  java.lang.String getAfterWhereClause()
           
protected  java.lang.String getOverClause()
           
protected  java.lang.Object getSubQueryAlias()
           
 void init(javax.sql.DataSource dataSource)
          Check mandatory properties.
 
Methods inherited from class org.springframework.batch.item.database.support.SqlWindowingPagingQueryProvider
generateFirstPageQuery, generateJumpToItemQuery, generateRemainingPagesQuery
 
Methods inherited from class org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider
getFromClause, getParameterCount, getSelectClause, getSortKey, getSortKeyPlaceHolder, getWhereClause, isAscending, isUsingNamedParameters, setAscending, setFromClause, setSelectClause, setSortKey, setWhereClause
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DerbyPagingQueryProvider

public DerbyPagingQueryProvider()
Method Detail

init

public void init(javax.sql.DataSource dataSource)
          throws java.lang.Exception
Description copied from class: AbstractSqlPagingQueryProvider
Check mandatory properties.

Specified by:
init in interface PagingQueryProvider
Overrides:
init in class AbstractSqlPagingQueryProvider
Parameters:
dataSource - DataSource to use for any initialization
Throws:
java.lang.Exception
See Also:
InitializingBean.afterPropertiesSet()

getSubQueryAlias

protected java.lang.Object getSubQueryAlias()
Overrides:
getSubQueryAlias in class SqlWindowingPagingQueryProvider

getOverClause

protected java.lang.String getOverClause()
Overrides:
getOverClause in class SqlWindowingPagingQueryProvider

getAfterWhereClause

protected java.lang.String getAfterWhereClause()
Overrides:
getAfterWhereClause in class SqlWindowingPagingQueryProvider


Copyright © 2011. All Rights Reserved.