public class SqlPagingQueryProviderFactoryBean extends java.lang.Object implements org.springframework.beans.factory.FactoryBean<PagingQueryProvider>
PagingQueryProvider
interface. The database type
will be determined from the data source if not provided explicitly. Valid
types are given by the DatabaseType
enum.Constructor and Description |
---|
SqlPagingQueryProviderFactoryBean() |
Modifier and Type | Method and Description |
---|---|
PagingQueryProvider |
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 |
setDatabaseType(java.lang.String databaseType) |
void |
setDataSource(javax.sql.DataSource dataSource) |
void |
setFromClause(java.lang.String fromClause) |
void |
setGroupClause(java.lang.String groupClause) |
void |
setSelectClause(java.lang.String selectClause) |
void |
setSortKey(java.lang.String key) |
void |
setSortKeys(java.util.Map<java.lang.String,Order> sortKeys) |
void |
setWhereClause(java.lang.String whereClause) |
public void setGroupClause(java.lang.String groupClause)
groupClause
- SQL GROUP BY clause part of the SQL query stringpublic void setDatabaseType(java.lang.String databaseType)
databaseType
- the databaseType to setpublic void setDataSource(javax.sql.DataSource dataSource)
dataSource
- the dataSource to setpublic void setFromClause(java.lang.String fromClause)
fromClause
- the fromClause to setpublic void setWhereClause(java.lang.String whereClause)
whereClause
- the whereClause to setpublic void setSelectClause(java.lang.String selectClause)
selectClause
- the selectClause to setpublic void setSortKeys(java.util.Map<java.lang.String,Order> sortKeys)
sortKeys
- the sortKeys to setpublic void setSortKey(java.lang.String key)
public PagingQueryProvider getObject() throws java.lang.Exception
PagingQueryProvider
instance using the provided properties
and appropriate for the given database type.getObject
in interface org.springframework.beans.factory.FactoryBean<PagingQueryProvider>
java.lang.Exception
FactoryBean.getObject()
public java.lang.Class<PagingQueryProvider> getObjectType()
PagingQueryProvider
.getObjectType
in interface org.springframework.beans.factory.FactoryBean<PagingQueryProvider>
FactoryBean.getObjectType()
public boolean isSingleton()
isSingleton
in interface org.springframework.beans.factory.FactoryBean<PagingQueryProvider>
FactoryBean.isSingleton()