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

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

public class SqlPagingQueryProviderFactoryBean
extends Object
implements 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
 Object getObject()
          Get a PagingQueryProvider instance using the provided properties and appropriate for the given database type.
 Class<PagingQueryProvider> getObjectType()
          Always returns PagingQueryProvider.
 boolean isSingleton()
          Always returns true.
 void setAscending(boolean ascending)
           
 void setDatabaseType(String databaseType)
           
 void setDataSource(DataSource dataSource)
           
 void setFromClause(String fromClause)
           
 void setSelectClause(String selectClause)
           
 void setSortKey(String sortKey)
           
 void setWhereClause(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(String databaseType)
Parameters:
databaseType - the databaseType to set

setDataSource

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

setFromClause

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

setWhereClause

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

setSelectClause

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

setSortKey

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

setAscending

public void setAscending(boolean ascending)
Parameters:
ascending -

getObject

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

Specified by:
getObject in interface FactoryBean
Throws:
Exception
See Also:
FactoryBean.getObject()

getObjectType

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

Specified by:
getObjectType in interface FactoryBean
See Also:
FactoryBean.getObjectType()

isSingleton

public boolean isSingleton()
Always returns true.

Specified by:
isSingleton in interface FactoryBean
See Also:
FactoryBean.isSingleton()


Copyright © 2009 SpringSource. All Rights Reserved.