Class DefaultDbAdapterFactory
java.lang.Object
org.apache.cayenne.configuration.server.DefaultDbAdapterFactory
- All Implemented Interfaces:
- DbAdapterFactory
public class DefaultDbAdapterFactory extends Object implements DbAdapterFactory
A factory of DbAdapters that either loads user-provided adapter or guesses
 the adapter type from the database metadata.
- Since:
- 3.1
- 
Field SummaryFields Modifier and Type Field Description protected List<DbAdapterDetector>detectorsprotected Injectorinjectorprotected JdbcEventLoggerjdbcEventLoggerprotected AdhocObjectFactoryobjectFactoryprotected PkGeneratorFactoryProviderpkGeneratorProvider
- 
Constructor SummaryConstructors Constructor Description DefaultDbAdapterFactory(List<DbAdapterDetector> detectors)
- 
Method SummaryModifier and Type Method Description DbAdaptercreateAdapter(DataNodeDescriptor nodeDescriptor, DataSource dataSource)Returns an instance of DbAdapter if the factory detects that it knows how to handle the database.protected DbAdapterdefaultAdapter()protected DbAdapterdetectAdapter(DatabaseMetaData metaData)protected DbAdapterdetectAdapter(DataSource dataSource)protected DbAdaptersetupPkGenerator(DbAdapter dbAdapter)Setup PK generator for the adapter
- 
Field Details- 
injector
- 
jdbcEventLogger
- 
objectFactory
- 
pkGeneratorProvider
- 
detectors
 
- 
- 
Constructor Details- 
DefaultDbAdapterFactory
 
- 
- 
Method Details- 
createAdapterDescription copied from interface:DbAdapterFactoryReturns an instance of DbAdapter if the factory detects that it knows how to handle the database.- Specified by:
- createAdapterin interface- DbAdapterFactory
 
- 
detectAdapter
- 
detectAdapter- Throws:
- SQLException
 
- 
defaultAdapter
- 
setupPkGeneratorSetup PK generator for the adapter- Parameters:
- dbAdapter- to process
- Returns:
- db adapter
- Since:
- 4.1
 
 
-