Top Description Fields Constructors Methods
org.springframework.jdbc.core.metadata

public final Class CallMetaDataProviderFactory

extends Object
Class Inheritance
Imports
java.util.List, javax.sql.DataSource, org.apache.commons.logging.Log, .LogFactory, org.springframework.dao.DataAccessResourceFailureException, org.springframework.jdbc.support.JdbcUtils, .MetaDataAccessException

Factory used to create a CallMetaDataProvider implementation based on the type of database being used.
Authors
Thomas Risberg, Juergen Hoeller, Sam Brannen
Since
2.5

Field Summary

Modifier and TypeField and Description
private static final String
private static final String
private static final String
private static final String
private static final Log
private static final String
private static final String
private static final String
private static final String
private static final String
public static final List<String>
supportedDatabaseProductsForFunctions

List of supported database products for function calls.

public static final List<String>
supportedDatabaseProductsForProcedures

List of supported database products for procedure calls.

private static final String

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static CallMetaDataProvider

Returns:

instance of the CallMetaDataProvider implementation to be used
createMetaDataProvider
(DataSource
the JDBC DataSource to use for retrieving meta-data
dataSource
,
final CallMetaDataContext
the class that holds configuration and meta-data
context
)

Create a CallMetaDataProvider based on the database meta-data.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DB2back to summary
private static final String DB2
DERBYback to summary
private static final String DERBY
HANAback to summary
private static final String HANA
INFORMIXback to summary
private static final String INFORMIX
loggerback to summary
private static final Log logger
MARIAback to summary
private static final String MARIA
MS_SQL_SERVERback to summary
private static final String MS_SQL_SERVER
MYSQLback to summary
private static final String MYSQL
ORACLEback to summary
private static final String ORACLE
POSTGRESback to summary
private static final String POSTGRES
supportedDatabaseProductsForFunctionsback to summary
public static final List<String> supportedDatabaseProductsForFunctions

List of supported database products for function calls.

supportedDatabaseProductsForProceduresback to summary
public static final List<String> supportedDatabaseProductsForProcedures

List of supported database products for procedure calls.

SYBASEback to summary
private static final String SYBASE

Constructor Detail

CallMetaDataProviderFactoryback to summary
private CallMetaDataProviderFactory()

Method Detail

createMetaDataProviderback to summary
public static CallMetaDataProvider createMetaDataProvider(DataSource dataSource, final CallMetaDataContext context)

Create a CallMetaDataProvider based on the database meta-data.

Parameters
dataSource:DataSource

the JDBC DataSource to use for retrieving meta-data

context:CallMetaDataContext

the class that holds configuration and meta-data

Returns:CallMetaDataProvider

instance of the CallMetaDataProvider implementation to be used