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

java.lang.Object
  extended by org.springframework.batch.item.database.support.SqlPagingQueryProviderFactoryBean
All Implemented Interfaces:
org.springframework.beans.factory.FactoryBean

public class SqlPagingQueryProviderFactoryBean
extends java.lang.Object
implements org.springframework.beans.factory.FactoryBean

Factory bean for PagingQueryProvider interface. The database type will be determined from the data source if not provided explicitly. Valid types are given by the DatabaseType enum.

Author:
Dave Syer

Constructor Summary
SqlPagingQueryProviderFactoryBean()
           
 
Method Summary
 java.lang.Object getObject()
          Get a PagingQueryProvider instance using the provided properties and appropriate for the given database type.
 java.lang.Class<PagingQueryProvider> getObjectType()
          Always returns PagingQueryProvider.
 boolean isSingleton()
          Always returns true.
 void setAscending(boolean ascending)
           
 void setDatabaseType(java.lang.String databaseType)
           
 void setDataSource(javax.sql.DataSource dataSource)
           
 void setFromClause(java.lang.String fromClause)
           
 void setSelectClause(java.lang.String selectClause)
           
 void setSortKey(java.lang.String sortKey)
           
 void setWhereClause(java.lang.String whereClause)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SqlPagingQueryProviderFactoryBean

public SqlPagingQueryProviderFactoryBean()
Method Detail

setDatabaseType

public void setDatabaseType(java.lang.String databaseType)
Parameters:
databaseType - the databaseType to set

setDataSource

public void setDataSource(javax.sql.DataSource dataSource)
Parameters:
dataSource - the dataSource to set

setFromClause

public void setFromClause(java.lang.String fromClause)
Parameters:
fromClause - the fromClause to set

setWhereClause

public void setWhereClause(java.lang.String whereClause)
Parameters:
whereClause - the whereClause to set

setSelectClause

public void setSelectClause(java.lang.String selectClause)
Parameters:
selectClause - the selectClause to set

setSortKey

public void setSortKey(java.lang.String sortKey)
Parameters:
sortKey - the sortKey to set

setAscending

public void setAscending(boolean ascending)
Parameters:
ascending -

getObject

public java.lang.Object getObject()
                           throws java.lang.Exception
Get a PagingQueryProvider instance using the provided properties and appropriate for the given database type.

Specified by:
getObject in interface org.springframework.beans.factory.FactoryBean
Throws:
java.lang.Exception
See Also:
FactoryBean.getObject()

getObjectType

public java.lang.Class<PagingQueryProvider> getObjectType()
Always returns PagingQueryProvider.

Specified by:
getObjectType in interface org.springframework.beans.factory.FactoryBean
See Also:
FactoryBean.getObjectType()

isSingleton

public boolean isSingleton()
Always returns true.

Specified by:
isSingleton in interface org.springframework.beans.factory.FactoryBean
See Also:
FactoryBean.isSingleton()


Copyright © 2009. All Rights Reserved.