Class SqlPagingQueryProviderFactoryBean
java.lang.Object
org.springframework.cloud.task.repository.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:
- Glenn Renfro
-
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) voidsetSelectClause(String selectClause) voidsetSortKeys(Map<String, org.springframework.batch.item.database.Order> sortKeys) voidsetWhereClause(String whereClause)
-
Constructor Details
-
SqlPagingQueryProviderFactoryBean
public SqlPagingQueryProviderFactoryBean()
-
-
Method Details
-
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
-
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()
-