org.exolab.castor.jdo.engine
Class DatabaseRegistry
java.lang.Object
org.exolab.castor.jdo.engine.DatabaseRegistry
public class DatabaseRegistry
- extends java.lang.Object
- Version:
- $Revision: 1.1.1.1 $ $Date: 2003/03/03 07:08:17 $
- Author:
- Assaf Arkin
Field Summary |
static java.lang.String |
DefaultMapping
|
static java.lang.String |
GenericEngine
The name of the generic SQL engine, if no SQL engine specified. |
Constructor Summary |
DatabaseRegistry(java.lang.String name,
MappingResolver mapResolver,
PersistenceFactory factory,
javax.sql.DataSource dataSource,
LogInterceptor logInterceptor)
Construct a new database registry using a DataSource. |
DatabaseRegistry(java.lang.String name,
MappingResolver mapResolver,
PersistenceFactory factory,
LogInterceptor logInterceptor)
Base constructor for a new database registry. |
DatabaseRegistry(java.lang.String name,
MappingResolver mapResolver,
PersistenceFactory factory,
java.lang.String jdbcUrl,
java.util.Properties jdbcProps,
LogInterceptor logInterceptor)
Construct a new database registry using a JDBC driver. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GenericEngine
public static final java.lang.String GenericEngine
- The name of the generic SQL engine, if no SQL engine specified.
- See Also:
- Constant Field Values
DefaultMapping
public static java.lang.String DefaultMapping
DatabaseRegistry
DatabaseRegistry(java.lang.String name,
MappingResolver mapResolver,
PersistenceFactory factory,
java.lang.String jdbcUrl,
java.util.Properties jdbcProps,
LogInterceptor logInterceptor)
throws MappingException
- Construct a new database registry using a JDBC driver.
- Parameters:
name
- The database namemapResolver
- The mapping resolverfactory
- Factory for persistence enginesjdbcURL
- The JDBC URLjdbcProps
- The JDBC propertieslogInterceptor
- For tracing messages
- Throws:
MappingException
- Error occured when creating
persistence engines for the mapping descriptors
DatabaseRegistry
DatabaseRegistry(java.lang.String name,
MappingResolver mapResolver,
PersistenceFactory factory,
javax.sql.DataSource dataSource,
LogInterceptor logInterceptor)
throws MappingException
- Construct a new database registry using a DataSource.
- Parameters:
name
- The database namemapResolver
- The mapping resolverfactory
- Factory for persistence enginesdataSource
- The data sourcelogInterceptor
- For tracing messages
- Throws:
MappingException
- Error occured when creating
persistence engines for the mapping descriptors
DatabaseRegistry
DatabaseRegistry(java.lang.String name,
MappingResolver mapResolver,
PersistenceFactory factory,
LogInterceptor logInterceptor)
throws MappingException
- Base constructor for a new database registry.
- Parameters:
name
- The database namemapResolver
- The mapping resolverfactory
- Factory for persistence engineslogInterceptor
- For tracing messages
- Throws:
MappingException
- Error occured when creating
persistence engines for the mapping descriptors
getMappingResolver
public MappingResolver getMappingResolver()
getName
public java.lang.String getName()
loadDatabase
public static void loadDatabase(org.xml.sax.InputSource source,
org.xml.sax.EntityResolver resolver,
LogInterceptor logInterceptor,
java.lang.ClassLoader loader)
throws MappingException
- Throws:
MappingException
createConnection
public java.sql.Connection createConnection()
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getLockEngine
static LockEngine getLockEngine(java.lang.Class objType)
getLockEngine
static LockEngine getLockEngine(DatabaseRegistry dbs)
getDatabaseRegistry
public static DatabaseRegistry getDatabaseRegistry(java.lang.Object obj)
getDatabaseRegistry
public static DatabaseRegistry getDatabaseRegistry(java.lang.Class c)
getDatabaseRegistry
public static DatabaseRegistry getDatabaseRegistry(java.lang.String name)
createConnection
static java.sql.Connection createConnection(LockEngine engine)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com