Class TableMetaDataProviderFactory
- java.lang.Object
- org.springframework.jdbc.core.metadata.TableMetaDataProviderFactory
public class TableMetaDataProviderFactory extends Object
Factory used to create aTableMetaDataProvider
implementation based on the type of database being used.- Since:
- 2.5
- Author:
- Thomas Risberg
Constructor Summary
Constructors Constructor Description TableMetaDataProviderFactory()
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static TableMetaDataProvider
createMetaDataProvider(DataSource dataSource, TableMetaDataContext context)
Create aTableMetaDataProvider
based on the database meta-data.static TableMetaDataProvider
createMetaDataProvider(DataSource dataSource, TableMetaDataContext context, NativeJdbcExtractor nativeJdbcExtractor)
Create aTableMetaDataProvider
based on the database metadata.
Constructor Detail
TableMetaDataProviderFactory
public TableMetaDataProviderFactory()
Method Detail
createMetaDataProvider
public static TableMetaDataProvider createMetaDataProvider(DataSource dataSource, TableMetaDataContext context)
Create aTableMetaDataProvider
based on the database meta-data.- Parameters:
dataSource
- used to retrieve meta-datacontext
- the class that holds configuration and meta-data- Returns:
- instance of the TableMetaDataProvider implementation to be used
createMetaDataProvider
public static TableMetaDataProvider createMetaDataProvider(DataSource dataSource, TableMetaDataContext context, NativeJdbcExtractor nativeJdbcExtractor)
Create aTableMetaDataProvider
based on the database metadata.- Parameters:
dataSource
- used to retrieve metadatacontext
- the class that holds configuration and metadatanativeJdbcExtractor
- the NativeJdbcExtractor to be used- Returns:
- instance of the TableMetaDataProvider implementation to be used