Class SqlPagingQueryProviderFactoryBean
java.lang.Object
org.springframework.batch.item.database.support.SqlPagingQueryProviderFactoryBean
- All Implemented Interfaces:
org.springframework.beans.factory.FactoryBean<PagingQueryProvider>
public class SqlPagingQueryProviderFactoryBean
extends Object
implements org.springframework.beans.factory.FactoryBean<PagingQueryProvider>
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, Michael Minella, Mahmoud Ben Hassine
-
Field Summary
Fields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet aPagingQueryProviderinstance using the provided properties and appropriate for the given database type.Always returnsPagingQueryProvider.booleanAlways returns true.voidsetDatabaseType(String databaseType) voidsetDataSource(DataSource dataSource) voidsetFromClause(String fromClause) voidsetGroupClause(String groupClause) voidsetSelectClause(String selectClause) voidsetSortKey(String key) voidsetSortKeys(Map<String, Order> sortKeys) voidsetWhereClause(String whereClause)
-
Constructor Details
-
SqlPagingQueryProviderFactoryBean
public SqlPagingQueryProviderFactoryBean()
-
-
Method Details
-
setGroupClause
- Parameters:
groupClause- SQL GROUP BY clause part of the SQL query string
-
setDatabaseType
- Parameters:
databaseType- the databaseType to set
-
setDataSource
- Parameters:
dataSource- the dataSource to set
-
setFromClause
- Parameters:
fromClause- the fromClause to set
-
setWhereClause
- Parameters:
whereClause- the whereClause to set
-
setSelectClause
- Parameters:
selectClause- the selectClause to set
-
setSortKeys
- Parameters:
sortKeys- the sortKeys to set
-
setSortKey
-
getObject
Get aPagingQueryProviderinstance using the provided properties and appropriate for the given database type.- Specified by:
getObjectin interfaceorg.springframework.beans.factory.FactoryBean<PagingQueryProvider>- Throws:
Exception- See Also:
-
FactoryBean.getObject()
-
getObjectType
Always returnsPagingQueryProvider.- Specified by:
getObjectTypein interfaceorg.springframework.beans.factory.FactoryBean<PagingQueryProvider>- See Also:
-
FactoryBean.getObjectType()
-
isSingleton
public boolean isSingleton()Always returns true.- Specified by:
isSingletonin interfaceorg.springframework.beans.factory.FactoryBean<PagingQueryProvider>- See Also:
-
FactoryBean.isSingleton()
-