Class CallMetaDataProviderFactory
- java.lang.Object
- org.springframework.jdbc.core.metadata.CallMetaDataProviderFactory
public class CallMetaDataProviderFactory extends Object
Factory used to create aCallMetaDataProvider
implementation based on the type of database being used.- Since:
- 2.5
- Author:
- Thomas Risberg, Juergen Hoeller
Field Summary
Fields Modifier and Type Field Description static List<String>
supportedDatabaseProductsForFunctions
List of supported database products for function callsstatic List<String>
supportedDatabaseProductsForProcedures
List of supported database products for procedure calls
Constructor Summary
Constructors Constructor Description CallMetaDataProviderFactory()
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CallMetaDataProvider
createMetaDataProvider(DataSource dataSource, CallMetaDataContext context)
Create aCallMetaDataProvider
based on the database meta-data.
Field Detail
supportedDatabaseProductsForProcedures
public static final List<String> supportedDatabaseProductsForProcedures
List of supported database products for procedure calls
supportedDatabaseProductsForFunctions
public static final List<String> supportedDatabaseProductsForFunctions
List of supported database products for function calls
Constructor Detail
CallMetaDataProviderFactory
public CallMetaDataProviderFactory()
Method Detail
createMetaDataProvider
public static CallMetaDataProvider createMetaDataProvider(DataSource dataSource, CallMetaDataContext context)
Create aCallMetaDataProvider
based on the database meta-data.- Parameters:
dataSource
- the JDBC DataSource to use for retrieving meta-datacontext
- the class that holds configuration and meta-data- Returns:
- instance of the CallMetaDataProvider implementation to be used