org.exolab.castor.jdo.engine
public class DatabaseRegistry extends Object
Version: $Revision: 1.1.1.1 $ $Date: 2003/03/03 07:08:17 $
| Field Summary | |
|---|---|
| static String | DefaultMapping |
| static String | GenericEngine
The name of the generic SQL engine, if no SQL engine specified. |
| Constructor Summary | |
|---|---|
| DatabaseRegistry(String name, MappingResolver mapResolver, PersistenceFactory factory, String jdbcUrl, Properties jdbcProps, LogInterceptor logInterceptor)
Construct a new database registry using a JDBC driver.
| |
| DatabaseRegistry(String name, MappingResolver mapResolver, PersistenceFactory factory, DataSource dataSource, LogInterceptor logInterceptor)
Construct a new database registry using a DataSource.
| |
| DatabaseRegistry(String name, MappingResolver mapResolver, PersistenceFactory factory, LogInterceptor logInterceptor)
Base constructor for a new database registry.
| |
| Method Summary | |
|---|---|
| Connection | createConnection() |
| static Connection | createConnection(LockEngine engine) |
| static DatabaseRegistry | getDatabaseRegistry(Object obj) |
| static DatabaseRegistry | getDatabaseRegistry(Class c) |
| static DatabaseRegistry | getDatabaseRegistry(String name) |
| static LockEngine | getLockEngine(Class objType) |
| static LockEngine | getLockEngine(DatabaseRegistry dbs) |
| MappingResolver | getMappingResolver() |
| String | getName() |
| static void | loadDatabase(InputSource source, EntityResolver resolver, LogInterceptor logInterceptor, ClassLoader loader) |
Parameters: name The database name mapResolver The mapping resolver factory Factory for persistence engines jdbcURL The JDBC URL jdbcProps The JDBC properties logInterceptor For tracing messages
Throws: MappingException Error occured when creating persistence engines for the mapping descriptors
Parameters: name The database name mapResolver The mapping resolver factory Factory for persistence engines dataSource The data source logInterceptor For tracing messages
Throws: MappingException Error occured when creating persistence engines for the mapping descriptors
Parameters: name The database name mapResolver The mapping resolver factory Factory for persistence engines logInterceptor For tracing messages
Throws: MappingException Error occured when creating persistence engines for the mapping descriptors