public class DefaultDbAdapterFactory extends Object implements DbAdapterFactory
Modifier and Type | Field and Description |
---|---|
protected List<DbAdapterDetector> |
detectors |
protected Injector |
injector |
protected JdbcEventLogger |
jdbcEventLogger |
protected AdhocObjectFactory |
objectFactory |
Constructor and Description |
---|
DefaultDbAdapterFactory(List<DbAdapterDetector> detectors) |
Modifier and Type | Method and Description |
---|---|
DbAdapter |
createAdapter(DataNodeDescriptor nodeDescriptor,
DataSource dataSource)
Returns an instance of DbAdapter if the factory detects that it knows how to handle
the database.
|
protected DbAdapter |
defaultAdapter() |
protected DbAdapter |
detectAdapter(DatabaseMetaData metaData) |
protected DbAdapter |
detectAdapter(DataSource dataSource) |
protected Injector injector
protected JdbcEventLogger jdbcEventLogger
protected AdhocObjectFactory objectFactory
protected List<DbAdapterDetector> detectors
public DefaultDbAdapterFactory(List<DbAdapterDetector> detectors)
public DbAdapter createAdapter(DataNodeDescriptor nodeDescriptor, DataSource dataSource) throws Exception
DbAdapterFactory
createAdapter
in interface DbAdapterFactory
Exception
protected DbAdapter detectAdapter(DataSource dataSource)
protected DbAdapter detectAdapter(DatabaseMetaData metaData) throws SQLException
SQLException
protected DbAdapter defaultAdapter()
Copyright © 2001–2018 Apache Cayenne. All rights reserved.