|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.lib.conf.ConfigurationImpl org.apache.openjpa.conf.OpenJPAConfigurationImpl org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl
public class JDBCConfigurationImpl
Default implementation of the JDBCConfiguration
interface.
Fields inherited from class org.apache.openjpa.lib.conf.ConfigurationImpl |
---|
id, logFactoryPlugin |
Fields inherited from interface org.apache.openjpa.jdbc.conf.JDBCConfiguration |
---|
LOG_DIAG, LOG_JDBC, LOG_SCHEMA, LOG_SQL |
Fields inherited from interface org.apache.openjpa.lib.conf.Configuration |
---|
ATTRIBUTE_ALLOWED_VALUES, ATTRIBUTE_CATEGORY, ATTRIBUTE_INTERFACE, ATTRIBUTE_ORDER, ATTRIBUTE_TYPE, ATTRIBUTE_XML, INIT_STATE_FREEZING, INIT_STATE_FROZEN, INIT_STATE_LIQUID |
Fields inherited from interface java.beans.BeanInfo |
---|
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32 |
Constructor Summary | |
---|---|
JDBCConfigurationImpl()
Default constructor. |
|
JDBCConfigurationImpl(boolean loadGlobals)
Constructor. |
|
JDBCConfigurationImpl(boolean derivations,
boolean loadGlobals)
Constructor. |
|
JDBCConfigurationImpl(JDBCConfiguration conf)
Copy constructor |
Method Summary | |
---|---|
DecoratingDataSource |
createConnectionFactory()
Create the connection factory if necessary. |
ConnectionDecorator[] |
getConnectionDecoratorInstances()
The ConnectionDecorator s to use. |
String |
getConnectionDecorators()
A comma-separated list of the ConnectionDecorator for adding
functionality to JDBC connections. |
Object |
getConnectionFactory()
The connection factory, possibly from JNDI. |
Object |
getConnectionFactory2()
The non-XA connection factory. |
DataSource |
getDataSource(StoreContext ctx)
Return the primary data source to use. |
DataSource |
getDataSource2(StoreContext ctx)
Return the non-enlisted data source to use. |
String |
getDBDictionary()
The DBDictionary to use to define the RDBMS SQL information. |
DBDictionary |
getDBDictionaryInstance()
The DBDictionary to use. |
String |
getDriverDataSource()
The DriverDataSource to use for creating a DataSource
from a JDBC Driver . |
String |
getEagerFetchMode()
Specifies the default eager fetch mode to use. |
int |
getEagerFetchModeConstant()
Return the eager fetch mode as one of the following symbolic constants: EagerFetchModes.EAGER_NONE
EagerFetchModes.EAGER_JOIN
EagerFetchModes.EAGER_PARALLEL
|
String |
getFetchDirection()
The JDBC fetch direction. |
int |
getFetchDirectionConstant()
Return the result set constant for the fetch direction. |
String |
getIdentifierUtil()
Gets the String constant that matches the IdentifierUtil |
DBIdentifierUtil |
getIdentifierUtilInstance()
Gets the DBIdentifierUtil |
JDBCListener[] |
getJDBCListenerInstances()
The JDBCListener s to use. |
String |
getJDBCListeners()
A comma-separated list of the JDBCListener plugins for
listening to JDBCEvent s. |
String |
getLRSSize()
How to obtain the size of large result sets. |
int |
getLRSSizeConstant()
Return the LRSSizes constant for the large result set size
setting. |
String |
getMappingDefaults()
A plugin string describing the MappingDefaults to use. |
MappingDefaults |
getMappingDefaultsInstance()
The MappingDefaults to use with a repository. |
String |
getMappingFactory()
A plugin string describing the MetaDataFactory to use for
loading and storing object-relational mapping data. |
MappingRepository |
getMappingRepositoryInstance()
Return the mapping repository. |
String |
getResultSetType()
The JDBC result set type. |
int |
getResultSetTypeConstant()
Return the result set constant for the result set type. |
String |
getSchema()
Default schema for unqualified tables. |
String |
getSchemaFactory()
The plugin string for the SchemaFactory to use to provide
schema information during system initialization. |
SchemaFactory |
getSchemaFactoryInstance()
The SchemaFactory to use for schema information. |
String |
getSchemas()
Comma-separated list of modifiable schemas for persistent instances. |
String[] |
getSchemasList()
Modificable schema components. |
String |
getSQLFactory()
The SQL factory to use for SQL constructs. |
SQLFactory |
getSQLFactoryInstance()
The SQL factory to use for SQL constructs. |
String |
getSubclassFetchMode()
Specifies the default subclass fetch mode to use. |
int |
getSubclassFetchModeConstant()
Return the subclass fetch mode as one of the following symbolic constants: EagerFetchModes.EAGER_NONE
EagerFetchModes.EAGER_JOIN
EagerFetchModes.EAGER_PARALLEL
|
String |
getSynchronizeMappings()
Whether OpenJPA should try to automatically refresh O/R mapping information and the database schema. |
String |
getTransactionIsolation()
The transaction isolation level to use at the database level. |
int |
getTransactionIsolationConstant()
Return the proper transaction isolation level constant from Connection , or -1 for the default level. |
String |
getUpdateManager()
The UpdateManager to use for managing SQL updates. |
UpdateManager |
getUpdateManagerInstance()
The UpdateManager for runtime data store interaction. |
protected boolean |
isInvalidProperty(String propName)
Returns true if the specified property name should raise a warning if it is not found in the list of known properties. |
BrokerImpl |
newBrokerInstance(String user,
String pass)
Create a new broker instance with the configured plugin data. |
DriverDataSource |
newDriverDataSourceInstance()
Create an instance of the DriverDataSource to use
for creating a DataSource from a JDBC Driver . |
MappingRepository |
newMappingRepositoryInstance()
Return a new empty mapping repository of the configured type. |
MetaDataFactory |
newMetaDataFactoryInstance()
Create a new MetaDataFactory to use with a repository. |
protected void |
preClose()
Free the data sources. |
void |
setConnectionDecorators(ConnectionDecorator[] decorators)
The ConnectionDecorator s to use. |
void |
setConnectionDecorators(String connectionDecorators)
A comma-separated list of the ConnectionDecorator for
adding functionality to JDBC connections. |
void |
setConnectionFactory(Object factory)
The connection factory. |
void |
setConnectionFactory2(Object factory)
The non-XA connection factory. |
void |
setDBDictionary(DBDictionary dbdictionary)
The DBDictionary to use. |
void |
setDBDictionary(String dbdictionary)
The DBDictionary to use to define the RDBMS SQL information. |
void |
setDriverDataSource(String driverDataSource)
The DriverDataSource to use for creating a DataSource
from a JDBC Driver . |
void |
setEagerFetchMode(int eagerFetchMode)
Set the eager fetch mode as one of the following symbolic constants: EagerFetchModes.EAGER_NONE
EagerFetchModes.EAGER_JOIN
EagerFetchModes.EAGER_PARALLEL
|
void |
setEagerFetchMode(String eagerFetchMode)
Specifies the default eager fetch mode to use. |
void |
setFetchDirection(int fetchDirection)
Set the result set fetch direction constant. |
void |
setFetchDirection(String fetchDirection)
The JDBC fetch direction. |
void |
setIdentifierUtil(DBIdentifierUtil util)
Sets the DBIdentifierUtil |
void |
setJDBCListeners(JDBCListener[] listeners)
The JDBCListener s to use. |
void |
setJDBCListeners(String jdbcListeners)
A comma-separated list of the JDBCListener plugins for
listening to JDBCEvent s. |
void |
setLRSSize(int lrsSize)
Set the fetch configuration large result set size constant. |
void |
setLRSSize(String lrsSize)
How to obtain the size of large result sets. |
void |
setMappingDefaults(MappingDefaults mapping)
The MappingDefaults to use with a repository. |
void |
setMappingDefaults(String mapping)
A plugin string describing the MappingDefaults to use. |
void |
setMappingFactory(String mapping)
A plugin string describing the MetaDataFactory to use for
loading and storing object-relational mapping data. |
void |
setResultSetType(int resultSetType)
Set the result set constant type. |
void |
setResultSetType(String resultSetType)
The JDBC result set type. |
void |
setSchema(String schema)
Default schema for unqualified tables. |
void |
setSchemaFactory(SchemaFactory schemaFactory)
The SchemaFactory to use for schema information. |
void |
setSchemaFactory(String schemaFactory)
The plugin string for the SchemaFactory to use to provide
schema information during system initialization. |
void |
setSchemas(String schemas)
Comma-separated list of modifiable schemas for persistent instances. |
void |
setSchemas(String[] schemas)
Modifiable schema components. |
void |
setSQLFactory(SQLFactory sqlFactory)
The SQL factory to use for SQL constructs. |
void |
setSQLFactory(String sqlFactory)
The SQL factory to use for SQL constructs. |
void |
setSubclassFetchMode(int subclassFetchMode)
Set the subclass fetch mode as one of the following symbolic constants: EagerFetchModes.EAGER_NONE
EagerFetchModes.EAGER_JOIN
EagerFetchModes.EAGER_PARALLEL
|
void |
setSubclassFetchMode(String subclassFetchMode)
Specifies the default subclass fetch mode to use. |
void |
setSynchronizeMappings(String synchronizeMappings)
Whether OpenJPA should try to automatically refresh O/R mapping information and the database schema. |
void |
setTransactionIsolation(int transactionIsolation)
Set the proper transaction isolation level constant from Connection , or -1 for the default level. |
void |
setTransactionIsolation(String transactionIsolation)
The transaction isolation level to use at the database level. |
void |
setUpdateManager(String updateManager)
The UpdateManager to use for managing SQL updates. |
void |
setUpdateManager(UpdateManager updateManager)
The UpdateManager for runtime data store interaction. |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.openjpa.lib.conf.Configuration |
---|
addPropertyChangeListener, addValue, clone, close, fromProperties, getConfigurationLog, getId, getLog, getLog, getLogFactory, getProductName, getPropertyKeys, getPropertyKeys, getValue, getValues, instantiateAll, isReadOnly, removePropertyChangeListener, removeValue, setId, setLog, setLogFactory, setProductName, setReadOnly, toProperties |
Methods inherited from interface java.beans.BeanInfo |
---|
getAdditionalBeanInfo, getBeanDescriptor, getDefaultEventIndex, getDefaultPropertyIndex, getEventSetDescriptors, getIcon, getMethodDescriptors, getPropertyDescriptors |
Field Detail |
---|
public StringValue schema
public StringListValue schemas
public IntValue transactionIsolation
public IntValue resultSetType
public IntValue fetchDirection
public FetchModeValue eagerFetchMode
public FetchModeValue subclassFetchMode
public IntValue lrsSize
public StringValue synchronizeMappings
public ObjectValue jdbcListenerPlugins
public ObjectValue connectionDecoratorPlugins
public PluginValue dbdictionaryPlugin
public ObjectValue updateManagerPlugin
public ObjectValue schemaFactoryPlugin
public ObjectValue sqlFactoryPlugin
public ObjectValue mappingDefaultsPlugin
public PluginValue driverDataSourcePlugin
public MappingFactoryValue mappingFactoryPlugin
public ObjectValue identifierUtilPlugin
Constructor Detail |
---|
public JDBCConfigurationImpl()
public JDBCConfigurationImpl(boolean loadGlobals)
loadGlobals
- whether to attempt to load the global propertiespublic JDBCConfigurationImpl(boolean derivations, boolean loadGlobals)
derivations
- whether to apply product derivationsloadGlobals
- whether to attempt to load the global propertiespublic JDBCConfigurationImpl(JDBCConfiguration conf)
Method Detail |
---|
public void setSchema(String schema)
JDBCConfiguration
setSchema
in interface JDBCConfiguration
public String getSchema()
JDBCConfiguration
getSchema
in interface JDBCConfiguration
public void setSchemas(String schemas)
JDBCConfiguration
setSchemas
in interface JDBCConfiguration
public String getSchemas()
JDBCConfiguration
getSchemas
in interface JDBCConfiguration
public void setSchemas(String[] schemas)
JDBCConfiguration
setSchemas
in interface JDBCConfiguration
public String[] getSchemasList()
JDBCConfiguration
getSchemasList
in interface JDBCConfiguration
public void setTransactionIsolation(String transactionIsolation)
JDBCConfiguration
default
: The JDBC driver's default isolation level.none
: The standard JDBC
Connection.TRANSACTION_NONE
level.read-committed
: The standard JDBC
Connection.TRANSACTION_READ_COMMITTED
level.read-uncommitted
: The standard JDBC
Connection.TRANSACTION_READ_UNCOMMITTED
level.repeatable-read
: The standard JDBC
Connection.TRANSACTION_REPEATABLE_READ
level.serializable
: The standard JDBC
Connection.TRANSACTION_SERIALIZABLE
level.
setTransactionIsolation
in interface JDBCConfiguration
public String getTransactionIsolation()
JDBCConfiguration
default
: The JDBC driver's default isolation level.none
: The standard JDBC
Connection.TRANSACTION_NONE
level.read-committed
: The standard JDBC
Connection.TRANSACTION_READ_COMMITTED
level.read-uncommitted
: The standard JDBC
Connection.TRANSACTION_READ_UNCOMMITTED
level.repeatable-read
: The standard JDBC
Connection.TRANSACTION_REPEATABLE_READ
level.serializable
: The standard JDBC
Connection.TRANSACTION_SERIALIZABLE
level.
getTransactionIsolation
in interface JDBCConfiguration
public void setTransactionIsolation(int transactionIsolation)
JDBCConfiguration
Connection
, or -1 for the default level.
setTransactionIsolation
in interface JDBCConfiguration
public int getTransactionIsolationConstant()
JDBCConfiguration
Connection
, or -1 for the default level.
getTransactionIsolationConstant
in interface JDBCConfiguration
public void setResultSetType(String resultSetType)
JDBCConfiguration
forward-only
.
forward-only
: The standard JDBC
ResultSet.TYPE_FORWARD_ONLY
type.scroll-sensitive
: The standard JDBC
ResultSet.TYPE_SCROLL_SENSITIVE
type.scroll-insensitive
: The standard JDBC
ResultSet.TYPE_SCROLL_INSENSITIVE
type.
setResultSetType
in interface JDBCConfiguration
public String getResultSetType()
JDBCConfiguration
forward-only
.
forward-only
: The standard JDBC
ResultSet.TYPE_FORWARD_ONLY
type.scroll-sensitive
: The standard JDBC
ResultSet.TYPE_SCROLL_SENSITIVE
type.scroll-insensitive
: The standard JDBC
ResultSet.TYPE_SCROLL_INSENSITIVE
type.
getResultSetType
in interface JDBCConfiguration
public void setResultSetType(int resultSetType)
JDBCConfiguration
setResultSetType
in interface JDBCConfiguration
public int getResultSetTypeConstant()
JDBCConfiguration
getResultSetTypeConstant
in interface JDBCConfiguration
public void setFetchDirection(String fetchDirection)
JDBCConfiguration
forward
.
forward
: The standard JDBC
ResultSet.FETCH_FORWARD
direction.reverse
: The standard JDBC
ResultSet.FETCH_REVERSE
direction.unknown
: The standard JDBC
ResultSet.FETCH_UNKNOWN
direction.
setFetchDirection
in interface JDBCConfiguration
public String getFetchDirection()
JDBCConfiguration
forward
.
forward
: The standard JDBC
ResultSet.FETCH_FORWARD
direction.reverse
: The standard JDBC
ResultSet.FETCH_REVERSE
direction.unknown
: The standard JDBC
ResultSet.FETCH_UNKNOWN
direction.
getFetchDirection
in interface JDBCConfiguration
public void setFetchDirection(int fetchDirection)
JDBCConfiguration
setFetchDirection
in interface JDBCConfiguration
public int getFetchDirectionConstant()
JDBCConfiguration
getFetchDirectionConstant
in interface JDBCConfiguration
public void setEagerFetchMode(String eagerFetchMode)
JDBCConfiguration
parallel
unless the query is by-oid. Possible values are:
none
: When querying for an object, do not try to
select for related objects at the same time.join
: When querying for objects, also select for
1-1 relations in the configured fetch groups using joins.parallel
: When querying for objects, also select for
both 1-1 relations using joins and to-many relations using batched
selects.
setEagerFetchMode
in interface JDBCConfiguration
public String getEagerFetchMode()
JDBCConfiguration
parallel
unless the query is by-oid. Possible values are:
none
: When querying for an object, do not try to
select for related objects at the same time.join
: When querying for objects, also select for
1-1 relations in the configured fetch groups using joins.parallel
: When querying for objects, also select for
both 1-1 relations using joins and to-many relations using batched
selects.
getEagerFetchMode
in interface JDBCConfiguration
public void setEagerFetchMode(int eagerFetchMode)
JDBCConfiguration
setEagerFetchMode
in interface JDBCConfiguration
public int getEagerFetchModeConstant()
JDBCConfiguration
getEagerFetchModeConstant
in interface JDBCConfiguration
public void setSubclassFetchMode(String subclassFetchMode)
JDBCConfiguration
join
unless the query is by-oid. Possible values are:
none
: Only select base class data.join
: Select both base class and all possible subclass
data using joins.parallel
: Select for each possible subclass
separately.
setSubclassFetchMode
in interface JDBCConfiguration
public String getSubclassFetchMode()
JDBCConfiguration
join
unless the query is by-oid. Possible values are:
none
: Only select base class data.join
: Select both base class and all possible subclass
data using joins.parallel
: Select for each possible subclass
separately.
getSubclassFetchMode
in interface JDBCConfiguration
public void setSubclassFetchMode(int subclassFetchMode)
JDBCConfiguration
setSubclassFetchMode
in interface JDBCConfiguration
public int getSubclassFetchModeConstant()
JDBCConfiguration
getSubclassFetchModeConstant
in interface JDBCConfiguration
public void setLRSSize(String lrsSize)
JDBCConfiguration
unknown
.
unknown
: Do not attempt to calculate the size of
large result sets; return Integer.MAX_VALUE
.last
: For result sets that support random access,
calculate the size using ResultSet.last()
.query
: Use a separate COUNT query to calculate the
size of the results.
setLRSSize
in interface JDBCConfiguration
public String getLRSSize()
JDBCConfiguration
unknown
.
unknown
: Do not attempt to calculate the size of
large result sets; return Integer.MAX_VALUE
.last
: For result sets that support random access,
calculate the size using ResultSet.last()
.query
: Use a separate COUNT query to calculate the
size of the results.
getLRSSize
in interface JDBCConfiguration
public void setLRSSize(int lrsSize)
JDBCConfiguration
setLRSSize
in interface JDBCConfiguration
public int getLRSSizeConstant()
JDBCConfiguration
LRSSizes
constant for the large result set size
setting.
getLRSSizeConstant
in interface JDBCConfiguration
public void setSynchronizeMappings(String synchronizeMappings)
JDBCConfiguration
setSynchronizeMappings
in interface JDBCConfiguration
public String getSynchronizeMappings()
JDBCConfiguration
getSynchronizeMappings
in interface JDBCConfiguration
public void setJDBCListeners(String jdbcListeners)
JDBCConfiguration
JDBCListener
plugins for
listening to JDBCEvent
s.
setJDBCListeners
in interface JDBCConfiguration
public String getJDBCListeners()
JDBCConfiguration
JDBCListener
plugins for
listening to JDBCEvent
s.
getJDBCListeners
in interface JDBCConfiguration
public void setJDBCListeners(JDBCListener[] listeners)
JDBCConfiguration
JDBCListener
s to use.
setJDBCListeners
in interface JDBCConfiguration
public JDBCListener[] getJDBCListenerInstances()
JDBCConfiguration
JDBCListener
s to use.
getJDBCListenerInstances
in interface JDBCConfiguration
public void setConnectionDecorators(String connectionDecorators)
JDBCConfiguration
ConnectionDecorator
for
adding functionality to JDBC connections.
setConnectionDecorators
in interface JDBCConfiguration
public String getConnectionDecorators()
JDBCConfiguration
ConnectionDecorator
for adding
functionality to JDBC connections.
getConnectionDecorators
in interface JDBCConfiguration
public void setConnectionDecorators(ConnectionDecorator[] decorators)
JDBCConfiguration
ConnectionDecorator
s to use.
setConnectionDecorators
in interface JDBCConfiguration
public ConnectionDecorator[] getConnectionDecoratorInstances()
JDBCConfiguration
ConnectionDecorator
s to use.
getConnectionDecoratorInstances
in interface JDBCConfiguration
public void setDBDictionary(String dbdictionary)
JDBCConfiguration
DBDictionary
to use to define the RDBMS SQL information.
setDBDictionary
in interface JDBCConfiguration
public String getDBDictionary()
JDBCConfiguration
DBDictionary
to use to define the RDBMS SQL information.
getDBDictionary
in interface JDBCConfiguration
public void setDBDictionary(DBDictionary dbdictionary)
JDBCConfiguration
DBDictionary
to use.
setDBDictionary
in interface JDBCConfiguration
public DBDictionary getDBDictionaryInstance()
JDBCConfiguration
DBDictionary
to use.
getDBDictionaryInstance
in interface JDBCConfiguration
public void setUpdateManager(String updateManager)
JDBCConfiguration
UpdateManager
to use for managing SQL updates.
setUpdateManager
in interface JDBCConfiguration
public String getUpdateManager()
JDBCConfiguration
UpdateManager
to use for managing SQL updates.
getUpdateManager
in interface JDBCConfiguration
public void setUpdateManager(UpdateManager updateManager)
JDBCConfiguration
UpdateManager
for runtime data store interaction.
setUpdateManager
in interface JDBCConfiguration
public UpdateManager getUpdateManagerInstance()
JDBCConfiguration
UpdateManager
for runtime data store interaction.
getUpdateManagerInstance
in interface JDBCConfiguration
public void setDriverDataSource(String driverDataSource)
JDBCConfiguration
DriverDataSource
to use for creating a DataSource
from a JDBC Driver
.
setDriverDataSource
in interface JDBCConfiguration
public String getDriverDataSource()
JDBCConfiguration
DriverDataSource
to use for creating a DataSource
from a JDBC Driver
.
getDriverDataSource
in interface JDBCConfiguration
public DriverDataSource newDriverDataSourceInstance()
JDBCConfiguration
DriverDataSource
to use
for creating a DataSource
from a JDBC Driver
.
newDriverDataSourceInstance
in interface JDBCConfiguration
public void setSchemaFactory(String schemaFactory)
JDBCConfiguration
SchemaFactory
to use to provide
schema information during system initialization.
setSchemaFactory
in interface JDBCConfiguration
public String getSchemaFactory()
JDBCConfiguration
SchemaFactory
to use to provide
schema information during system initialization.
getSchemaFactory
in interface JDBCConfiguration
public void setSchemaFactory(SchemaFactory schemaFactory)
JDBCConfiguration
SchemaFactory
to use for schema information.
setSchemaFactory
in interface JDBCConfiguration
public SchemaFactory getSchemaFactoryInstance()
JDBCConfiguration
SchemaFactory
to use for schema information.
getSchemaFactoryInstance
in interface JDBCConfiguration
public void setSQLFactory(String sqlFactory)
JDBCConfiguration
setSQLFactory
in interface JDBCConfiguration
public String getSQLFactory()
JDBCConfiguration
getSQLFactory
in interface JDBCConfiguration
public void setSQLFactory(SQLFactory sqlFactory)
JDBCConfiguration
setSQLFactory
in interface JDBCConfiguration
public SQLFactory getSQLFactoryInstance()
JDBCConfiguration
getSQLFactoryInstance
in interface JDBCConfiguration
public String getMappingFactory()
JDBCConfiguration
MetaDataFactory
to use for
loading and storing object-relational mapping data.
getMappingFactory
in interface JDBCConfiguration
public void setMappingFactory(String mapping)
JDBCConfiguration
MetaDataFactory
to use for
loading and storing object-relational mapping data.
setMappingFactory
in interface JDBCConfiguration
public MetaDataFactory newMetaDataFactoryInstance()
OpenJPAConfiguration
MetaDataFactory
to use with a repository.
newMetaDataFactoryInstance
in interface OpenJPAConfiguration
newMetaDataFactoryInstance
in class OpenJPAConfigurationImpl
public void setMappingDefaults(String mapping)
JDBCConfiguration
MappingDefaults
to use.
setMappingDefaults
in interface JDBCConfiguration
public String getMappingDefaults()
JDBCConfiguration
MappingDefaults
to use.
getMappingDefaults
in interface JDBCConfiguration
public void setMappingDefaults(MappingDefaults mapping)
JDBCConfiguration
MappingDefaults
to use with a repository.
setMappingDefaults
in interface JDBCConfiguration
public MappingDefaults getMappingDefaultsInstance()
JDBCConfiguration
MappingDefaults
to use with a repository.
getMappingDefaultsInstance
in interface JDBCConfiguration
public MappingRepository getMappingRepositoryInstance()
JDBCConfiguration
getMappingRepositoryInstance
in interface JDBCConfiguration
public MappingRepository newMappingRepositoryInstance()
JDBCConfiguration
newMappingRepositoryInstance
in interface JDBCConfiguration
public BrokerImpl newBrokerInstance(String user, String pass)
OpenJPAConfiguration
newBrokerInstance
in interface OpenJPAConfiguration
newBrokerInstance
in class OpenJPAConfigurationImpl
public Object getConnectionFactory()
OpenJPAConfiguration
getConnectionFactory
in interface OpenJPAConfiguration
getConnectionFactory
in class OpenJPAConfigurationImpl
public void setConnectionFactory(Object factory)
OpenJPAConfiguration
setConnectionFactory
in interface OpenJPAConfiguration
setConnectionFactory
in class OpenJPAConfigurationImpl
public Object getConnectionFactory2()
OpenJPAConfiguration
getConnectionFactory2
in interface OpenJPAConfiguration
getConnectionFactory2
in class OpenJPAConfigurationImpl
public void setConnectionFactory2(Object factory)
OpenJPAConfiguration
setConnectionFactory2
in interface OpenJPAConfiguration
setConnectionFactory2
in class OpenJPAConfigurationImpl
public DecoratingDataSource createConnectionFactory()
public DataSource getDataSource(StoreContext ctx)
JDBCConfiguration
DataSource.getConnection()
. If the given context is null, the
data source will use the configuration's default connection user name
and password. If those too are null and the first context has been
obtained already, then the user name and password for that context
will be used, as we know they represent a valid combination. This
method avoids casting the result of
OpenJPAConfiguration.getConnectionFactory()
, and avoids having to
pass in the user name and password to obtain connections.
getDataSource
in interface JDBCConfiguration
public DataSource getDataSource2(StoreContext ctx)
JDBCConfiguration
DataSource.getConnection()
will be the specified connection 2
user name and password. If those are null and the given context is
non-null, its user name password will be used instead. If the context
is null too, then the user name and password used to retrieve the first
context will be used. If there is no second connection factory the
primary connection factory is used.
getDataSource2
in interface JDBCConfiguration
JDBCConfiguration.getDataSource(org.apache.openjpa.kernel.StoreContext)
protected void preClose()
preClose
in class OpenJPAConfigurationImpl
protected boolean isInvalidProperty(String propName)
ConfigurationImpl
isInvalidProperty
in class ConfigurationImpl
public String getIdentifierUtil()
JDBCConfiguration
IdentifierUtil
getIdentifierUtil
in interface JDBCConfiguration
IdentifierUtil
public DBIdentifierUtil getIdentifierUtilInstance()
JDBCConfiguration
DBIdentifierUtil
getIdentifierUtilInstance
in interface JDBCConfiguration
public void setIdentifierUtil(DBIdentifierUtil util)
JDBCConfiguration
DBIdentifierUtil
setIdentifierUtil
in interface JDBCConfiguration
util
- instance of the identifier utility
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |