|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.jdbc.schema.DataSourceFactory
public class DataSourceFactory
Factory for DataSourceFactory.DefaultsDataSource
objects. The factory uses the supplied
configuration to obtain a 3rd-party datasource or to create one, and
to setup prepared statement caching.
Nested Class Summary | |
---|---|
protected static class |
DataSourceFactory.DefaultsDataSource
A data source with pre-configured default user name and password. |
Field Summary | |
---|---|
protected static Localizer |
_eloc
|
Constructor Summary | |
---|---|
DataSourceFactory()
|
Method Summary | |
---|---|
static void |
closeDataSource(DataSource ds)
Close the given data source. |
static DecoratingDataSource |
decorateDataSource(DataSource ds,
JDBCConfiguration conf,
boolean factory2)
Install listeners and base decorators. |
static DataSource |
defaultsDataSource(DataSource ds,
String user,
String pass)
Return a data source with the given user name and password pre-configured as the defaults when DataSourceFactory.DefaultsDataSource.getConnection()
is called. |
static DecoratingDataSource |
installDBDictionary(DBDictionary dict,
DecoratingDataSource ds,
JDBCConfiguration conf,
boolean factory2)
Install things deferred until the DBDictionary instance is available. |
(package private) static OpenJPAException |
newConnectException(JDBCConfiguration conf,
boolean factory2,
Exception cause)
|
static DataSource |
newDataSource(JDBCConfiguration conf,
boolean factory2)
Create a datasource using the given configuration. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static Localizer _eloc
Constructor Detail |
---|
public DataSourceFactory()
Method Detail |
---|
public static DataSource newDataSource(JDBCConfiguration conf, boolean factory2)
public static DecoratingDataSource decorateDataSource(DataSource ds, JDBCConfiguration conf, boolean factory2)
public static DecoratingDataSource installDBDictionary(DBDictionary dict, DecoratingDataSource ds, JDBCConfiguration conf, boolean factory2)
static OpenJPAException newConnectException(JDBCConfiguration conf, boolean factory2, Exception cause)
public static DataSource defaultsDataSource(DataSource ds, String user, String pass)
DataSourceFactory.DefaultsDataSource.getConnection()
is called.
public static void closeDataSource(DataSource ds)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |