org.exolab.castor.jdo.engine

Class DatabaseRegistry

public class DatabaseRegistry extends Object

Version: $Revision: 1.1.1.1 $ $Date: 2003/03/03 07:08:17 $

Author: Assaf Arkin

Field Summary
static StringDefaultMapping
static StringGenericEngine
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
ConnectioncreateConnection()
static ConnectioncreateConnection(LockEngine engine)
static DatabaseRegistrygetDatabaseRegistry(Object obj)
static DatabaseRegistrygetDatabaseRegistry(Class c)
static DatabaseRegistrygetDatabaseRegistry(String name)
static LockEnginegetLockEngine(Class objType)
static LockEnginegetLockEngine(DatabaseRegistry dbs)
MappingResolvergetMappingResolver()
StringgetName()
static voidloadDatabase(InputSource source, EntityResolver resolver, LogInterceptor logInterceptor, ClassLoader loader)

Field Detail

DefaultMapping

public static String DefaultMapping

GenericEngine

public static final String GenericEngine
The name of the generic SQL engine, if no SQL engine specified.

Constructor Detail

DatabaseRegistry

DatabaseRegistry(String name, MappingResolver mapResolver, PersistenceFactory factory, String jdbcUrl, Properties jdbcProps, LogInterceptor logInterceptor)
Construct a new database registry using a JDBC driver.

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

DatabaseRegistry

DatabaseRegistry(String name, MappingResolver mapResolver, PersistenceFactory factory, DataSource dataSource, LogInterceptor logInterceptor)
Construct a new database registry using a DataSource.

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

DatabaseRegistry

DatabaseRegistry(String name, MappingResolver mapResolver, PersistenceFactory factory, LogInterceptor logInterceptor)
Base constructor for a new database registry.

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

Method Detail

createConnection

public Connection createConnection()

createConnection

static Connection createConnection(LockEngine engine)

getDatabaseRegistry

public static DatabaseRegistry getDatabaseRegistry(Object obj)

getDatabaseRegistry

public static DatabaseRegistry getDatabaseRegistry(Class c)

getDatabaseRegistry

public static DatabaseRegistry getDatabaseRegistry(String name)

getLockEngine

static LockEngine getLockEngine(Class objType)

getLockEngine

static LockEngine getLockEngine(DatabaseRegistry dbs)

getMappingResolver

public MappingResolver getMappingResolver()

getName

public String getName()

loadDatabase

public static void loadDatabase(InputSource source, EntityResolver resolver, LogInterceptor logInterceptor, ClassLoader loader)
Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com