Package org.apache.openjpa.jdbc.conf
Interface JDBCConfiguration
-
- All Superinterfaces:
java.beans.BeanInfo
,java.lang.Cloneable
,Closeable
,Configuration
,OpenJPAConfiguration
,java.io.Serializable
- All Known Subinterfaces:
DistributedJDBCConfiguration
- All Known Implementing Classes:
DistributedJDBCConfigurationImpl
,JDBCConfigurationImpl
public interface JDBCConfiguration extends OpenJPAConfiguration
Configuration that defines the properties necessary to configure runtime and connect to a JDBC DataSource.- Author:
- Marc Prud'hommeaux
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
LOG_DIAG
Name of the logger for additional jdbc messages:openjpa.jdbc.DIAG
.static java.lang.String
LOG_JDBC
Name of the logger for JDBC-related messages:openjpa.jdbc.JDBC
.static java.lang.String
LOG_SCHEMA
Name of the logger for schema-related messages:openjpa.jdbc.Schema
.static java.lang.String
LOG_SQL
Name of the logger for SQL execution messages:openjpa.jdbc.SQL
.-
Fields inherited from interface java.beans.BeanInfo
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32
-
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 org.apache.openjpa.conf.OpenJPAConfiguration
LOG_DATACACHE, LOG_ENHANCE, LOG_METADATA, LOG_QUERY, LOG_RUNTIME, LOG_TOOL, OPTION_DATASTORE_CONNECTION, OPTION_EMBEDDED_COLLECTION_RELATION, OPTION_EMBEDDED_MAP_RELATION, OPTION_EMBEDDED_RELATION, OPTION_ID_APPLICATION, OPTION_ID_DATASTORE, OPTION_INC_FLUSH, OPTION_JDBC_CONNECTION, OPTION_NONTRANS_READ, OPTION_NULL_CONTAINER, OPTION_OPTIMISTIC, OPTION_POSTLOAD_ON_MERGE, OPTION_QUERY_SQL, OPTION_TYPE_ARRAY, OPTION_TYPE_COLLECTION, OPTION_TYPE_MAP, OPTION_USE_TCCL_IN_SELECT_NEW, OPTION_VALUE_AUTOASSIGN, OPTION_VALUE_INCREMENT
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ConnectionDecorator[]
getConnectionDecoratorInstances()
TheConnectionDecorator
s to use.java.lang.String
getConnectionDecorators()
A comma-separated list of theConnectionDecorator
for adding functionality to JDBC connections.javax.sql.DataSource
getDataSource(StoreContext ctx)
Return the primary data source to use.javax.sql.DataSource
getDataSource2(StoreContext ctx)
Return the non-enlisted data source to use.java.lang.String
getDBDictionary()
TheDBDictionary
to use to define the RDBMS SQL information.DBDictionary
getDBDictionaryInstance()
TheDBDictionary
to use.java.lang.String
getDriverDataSource()
java.lang.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
java.lang.String
getFetchDirection()
The JDBC fetch direction.int
getFetchDirectionConstant()
Return the result set constant for the fetch direction.java.lang.String
getIdentifierUtil()
Gets the String constant that matches theIdentifierUtil
DBIdentifierUtil
getIdentifierUtilInstance()
Gets theDBIdentifierUtil
JDBCListener[]
getJDBCListenerInstances()
TheJDBCListener
s to use.java.lang.String
getJDBCListeners()
A comma-separated list of theJDBCListener
plugins for listening toJDBCEvent
s.java.lang.String
getLRSSize()
How to obtain the size of large result sets.int
getLRSSizeConstant()
Return theLRSSizes
constant for the large result set size setting.java.lang.String
getMappingDefaults()
A plugin string describing theMappingDefaults
to use.MappingDefaults
getMappingDefaultsInstance()
TheMappingDefaults
to use with a repository.java.lang.String
getMappingFactory()
A plugin string describing theMetaDataFactory
to use for loading and storing object-relational mapping data.MappingRepository
getMappingRepositoryInstance()
Return the mapping repository.java.lang.String
getResultSetType()
The JDBC result set type.int
getResultSetTypeConstant()
Return the result set constant for the result set type.java.lang.String
getSchema()
Default schema for unqualified tables.java.lang.String
getSchemaFactory()
The plugin string for theSchemaFactory
to use to provide schema information during system initialization.SchemaFactory
getSchemaFactoryInstance()
TheSchemaFactory
to use for schema information.java.lang.String
getSchemas()
Comma-separated list of modifiable schemas for persistent instances.java.lang.String[]
getSchemasList()
Modificable schema components.java.lang.String
getSQLFactory()
The SQL factory to use for SQL constructs.SQLFactory
getSQLFactoryInstance()
The SQL factory to use for SQL constructs.java.lang.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
java.lang.String
getSynchronizeMappings()
Whether OpenJPA should try to automatically refresh O/R mapping information and the database schema.java.lang.String
getTransactionIsolation()
The transaction isolation level to use at the database level.int
getTransactionIsolationConstant()
Return the proper transaction isolation level constant fromConnection
, or -1 for the default level.java.lang.String
getUpdateManager()
TheUpdateManager
to use for managing SQL updates.UpdateManager
getUpdateManagerInstance()
TheUpdateManager
for runtime data store interaction.DriverDataSource
newDriverDataSourceInstance()
MappingRepository
newMappingRepositoryInstance()
Return a new empty mapping repository of the configured type.void
setConnectionDecorators(java.lang.String decorators)
A comma-separated list of theConnectionDecorator
for adding functionality to JDBC connections.void
setConnectionDecorators(ConnectionDecorator[] decorators)
TheConnectionDecorator
s to use.void
setDBDictionary(java.lang.String dbdictionary)
TheDBDictionary
to use to define the RDBMS SQL information.void
setDBDictionary(DBDictionary dbdictionary)
TheDBDictionary
to use.void
setDriverDataSource(java.lang.String driverDataSource)
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(java.lang.String mode)
Specifies the default eager fetch mode to use.void
setFetchDirection(int direction)
Set the result set fetch direction constant.void
setFetchDirection(java.lang.String direction)
The JDBC fetch direction.void
setIdentifierUtil(DBIdentifierUtil util)
Sets theDBIdentifierUtil
void
setJDBCListeners(java.lang.String jdbcListeners)
A comma-separated list of theJDBCListener
plugins for listening toJDBCEvent
s.void
setJDBCListeners(JDBCListener[] jdbcListeners)
TheJDBCListener
s to use.void
setLRSSize(int size)
Set the fetch configuration large result set size constant.void
setLRSSize(java.lang.String lrsSize)
How to obtain the size of large result sets.void
setMappingDefaults(java.lang.String map)
A plugin string describing theMappingDefaults
to use.void
setMappingDefaults(MappingDefaults map)
TheMappingDefaults
to use with a repository.void
setMappingFactory(java.lang.String mappingFactory)
A plugin string describing theMetaDataFactory
to use for loading and storing object-relational mapping data.void
setResultSetType(int type)
Set the result set constant type.void
setResultSetType(java.lang.String type)
The JDBC result set type.void
setSchema(java.lang.String schema)
Default schema for unqualified tables.void
setSchemaFactory(java.lang.String schemaFactory)
The plugin string for theSchemaFactory
to use to provide schema information during system initialization.void
setSchemaFactory(SchemaFactory schemaFactory)
TheSchemaFactory
to use for schema information.void
setSchemas(java.lang.String schemas)
Comma-separated list of modifiable schemas for persistent instances.void
setSchemas(java.lang.String[] schemas)
Modifiable schema components.void
setSQLFactory(java.lang.String sqlFactory)
The SQL factory to use for SQL constructs.void
setSQLFactory(SQLFactory 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(java.lang.String mode)
Specifies the default subclass fetch mode to use.void
setSynchronizeMappings(java.lang.String synchronizeMappings)
Whether OpenJPA should try to automatically refresh O/R mapping information and the database schema.void
setTransactionIsolation(int level)
Set the proper transaction isolation level constant fromConnection
, or -1 for the default level.void
setTransactionIsolation(java.lang.String level)
The transaction isolation level to use at the database level.void
setUpdateManager(java.lang.String updateManager)
TheUpdateManager
to use for managing SQL updates.void
setUpdateManager(UpdateManager updateManager)
TheUpdateManager
for runtime data store interaction.-
Methods inherited from interface java.beans.BeanInfo
getAdditionalBeanInfo, getBeanDescriptor, getDefaultEventIndex, getDefaultPropertyIndex, getEventSetDescriptors, getIcon, getMethodDescriptors, getPropertyDescriptors
-
Methods inherited from interface org.apache.openjpa.lib.conf.Configuration
addPropertyChangeListener, addValue, clone, close, fromProperties, getConfigurationLog, getId, getLog, getLog, getLogFactory, getProductName, getPropertyKeys, getPropertyKeys, getUserClassLoader, getValue, getValues, instantiateAll, isReadOnly, removePropertyChangeListener, removeValue, setId, setLog, setLogFactory, setProductName, setReadOnly, setUserClassLoader, toProperties
-
Methods inherited from interface org.apache.openjpa.conf.OpenJPAConfiguration
getAggregateListenerInstances, getAggregateListeners, getAuditor, getAuditorInstance, getAutoClear, getAutoClearConstant, getAutoDetach, getAutoDetachConstant, getBrokerFactory, getBrokerFactoryEventManager, getBrokerImpl, getCacheDistributionPolicy, getCacheDistributionPolicyInstance, getCacheMarshallerInstances, getCacheMarshallers, getCallbackOptions, getCallbackOptionsInstance, getClassResolver, getClassResolverInstance, getCompatibility, getCompatibilityInstance, getConnection2DriverName, getConnection2Password, getConnection2Properties, getConnection2URL, getConnection2UserName, getConnectionDriverName, getConnectionFactory, getConnectionFactory2, getConnectionFactory2Name, getConnectionFactory2Properties, getConnectionFactoryMode, getConnectionFactoryName, getConnectionFactoryProperties, getConnectionPassword, getConnectionProperties, getConnectionRetainMode, getConnectionRetainModeConstant, getConnectionURL, getConnectionUserName, getCreateScriptSource, getCreateScriptTarget, getCreateSource, getCreateSourceConstant, getDatabaseAction, getDatabaseActionConstant, getDataCache, getDataCacheManager, getDataCacheManagerInstance, getDataCacheMode, getDataCacheTimeout, getDetachStateInstance, getDropScriptSource, getDropScriptTarget, getDropSource, getDropSourceConstant, getDynamicDataStructs, getDynamicEnhancementAgent, getEncryptionProvider, getFetchBatchSize, getFetchGroups, getFetchGroupsList, getFilterListenerInstances, getFilterListeners, getFinderCache, getFinderCacheInstance, getFlushBeforeQueries, getFlushBeforeQueriesConstant, getIgnoreChanges, getInstrumentation, getInstrumentationManagerInstance, getInverseManager, getLifecycleEventManager, getLifecycleEventManagerInstance, getLoadScriptSource, getLockManager, getLockTimeout, getManagedRuntime, getManagedRuntimeInstance, getMapping, getMaxFetchDepth, getMetaDataFactory, getMetaDataRepository, getMetaDataRepositoryInstance, getMultithreaded, getNontransactionalRead, getNontransactionalWrite, getOptimistic, getOptimizeIdCopy, getOrphanedKeyAction, getOrphanedKeyActionInstance, getPostLoadOnMerge, getProxyManager, getProxyManagerInstance, getQueryCache, getQueryCompilationCache, getQueryCompilationCacheInstance, getQuerySQLCache, getQuerySQLCacheInstance, getQueryTimeout, getReadLockLevel, getReadLockLevelConstant, getRefreshFromDataCache, getRemoteCommitEventManager, getRemoteCommitProvider, getRestoreState, getRestoreStateConstant, getRetainState, getRetryClassRegistration, getRuntimeUnenhancedClasses, getRuntimeUnenhancedClassesConstant, getSavepointManager, getSavepointManagerInstance, getScriptsAction, getScriptsActionConstant, getSequence, getSequenceInstance, getSpecification, getSpecificationInstance, getStoreFacadeTypeRegistry, getTransactionMode, getTypesWithoutEnhancement, getUseTCCLinSelectNew, getValidationFactoryInstance, getValidationGroupPrePersist, getValidationGroupPreRemove, getValidationGroupPreUpdate, getValidationMode, getValidatorInstance, getWriteLockLevel, getWriteLockLevelConstant, isConnectionFactoryModeManaged, isInitializeEagerly, isTransactionModeManaged, metaDataRepositoryAvailable, newBrokerInstance, newInverseManagerInstance, newLockManagerInstance, newMetaDataFactoryInstance, newMetaDataRepositoryInstance, newRemoteCommitProviderInstance, setAggregateListeners, setAggregateListeners, setAuditor, setAuditorInstance, setAutoClear, setAutoClear, setAutoDetach, setAutoDetach, setBrokerFactory, setBrokerImpl, setCacheDistributionPolicy, setCacheDistributionPolicyInstance, setCacheMarshallers, setCallbackOptions, setClassResolver, setClassResolver, setCompatibility, setConnection2DriverName, setConnection2Password, setConnection2Properties, setConnection2URL, setConnection2UserName, setConnectionDriverName, setConnectionFactory, setConnectionFactory2, setConnectionFactory2Name, setConnectionFactory2Properties, setConnectionFactoryMode, setConnectionFactoryModeManaged, setConnectionFactoryName, setConnectionFactoryProperties, setConnectionPassword, setConnectionProperties, setConnectionRetainMode, setConnectionRetainMode, setConnectionURL, setConnectionUserName, setDataCache, setDataCacheManager, setDataCacheManager, setDataCacheMode, setDataCacheTimeout, setDataCacheTimeout, setDetachState, setDetachState, setDynamicDataStructs, setDynamicDataStructs, setDynamicEnhancementAgent, setEncryptionProvider, setFetchBatchSize, setFetchBatchSize, setFetchGroups, setFetchGroups, setFilterListeners, setFilterListeners, setFinderCache, setFlushBeforeQueries, setFlushBeforeQueries, setIgnoreChanges, setIgnoreChanges, setInitializeEagerly, setInstrumentation, setInverseManager, setLifecycleEventManager, setLockManager, setLockTimeout, setLockTimeout, setManagedRuntime, setManagedRuntime, setMapping, setMaxFetchDepth, setMaxFetchDepth, setMetaDataFactory, setMetaDataRepository, setMetaDataRepository, setMultithreaded, setMultithreaded, setNontransactionalRead, setNontransactionalRead, setNontransactionalWrite, setNontransactionalWrite, setOptimistic, setOptimistic, setOptimizeIdCopy, setOptimizeIdCopy, setOrphanedKeyAction, setOrphanedKeyAction, setPostLoadOnMerge, setPostLoadOnMerge, setProxyManager, setProxyManager, setQueryCache, setQueryCompilationCache, setQuerySQLCache, setQuerySQLCache, setQueryTimeout, setReadLockLevel, setReadLockLevel, setRefreshFromDataCache, setRefreshFromDataCache, setRemoteCommitEventManager, setRemoteCommitProvider, setRestoreState, setRestoreState, setRetainState, setRetainState, setRetryClassRegistration, setRetryClassRegistration, setRuntimeUnenhancedClasses, setRuntimeUnenhancedClasses, setSavepointManager, setSequence, setSequence, setSpecification, setSpecification, setTransactionMode, setTransactionModeManaged, setTypesWithoutEnhancement, setUseTCCLinSelectNew, setUseTCCLinSelectNew, setValidationFactory, setValidationGroupPrePersist, setValidationGroupPreRemove, setValidationGroupPreUpdate, setValidationMode, setValidatorInstance, setWriteLockLevel, setWriteLockLevel, supportedOptions
-
-
-
-
Field Detail
-
LOG_SQL
static final java.lang.String LOG_SQL
Name of the logger for SQL execution messages:openjpa.jdbc.SQL
.- See Also:
- Constant Field Values
-
LOG_DIAG
static final java.lang.String LOG_DIAG
Name of the logger for additional jdbc messages:openjpa.jdbc.DIAG
.- See Also:
- Constant Field Values
-
LOG_JDBC
static final java.lang.String LOG_JDBC
Name of the logger for JDBC-related messages:openjpa.jdbc.JDBC
.- See Also:
- Constant Field Values
-
LOG_SCHEMA
static final java.lang.String LOG_SCHEMA
Name of the logger for schema-related messages:openjpa.jdbc.Schema
.- See Also:
- Constant Field Values
-
-
Method Detail
-
getSchema
java.lang.String getSchema()
Default schema for unqualified tables.
-
setSchema
void setSchema(java.lang.String schema)
Default schema for unqualified tables.
-
getSchemas
java.lang.String getSchemas()
Comma-separated list of modifiable schemas for persistent instances.
-
setSchemas
void setSchemas(java.lang.String schemas)
Comma-separated list of modifiable schemas for persistent instances.
-
getSchemasList
java.lang.String[] getSchemasList()
Modificable schema components.
-
setSchemas
void setSchemas(java.lang.String[] schemas)
Modifiable schema components.
-
getTransactionIsolation
java.lang.String getTransactionIsolation()
The transaction isolation level to use at the database level. Possible values are:default
: The JDBC driver's default isolation level.none
: The standard JDBCConnection.TRANSACTION_NONE
level.read-committed
: The standard JDBCConnection.TRANSACTION_READ_COMMITTED
level.read-uncommitted
: The standard JDBCConnection.TRANSACTION_READ_UNCOMMITTED
level.repeatable-read
: The standard JDBCConnection.TRANSACTION_REPEATABLE_READ
level.serializable
: The standard JDBCConnection.TRANSACTION_SERIALIZABLE
level.
-
setTransactionIsolation
void setTransactionIsolation(java.lang.String level)
The transaction isolation level to use at the database level. Possible values are:default
: The JDBC driver's default isolation level.none
: The standard JDBCConnection.TRANSACTION_NONE
level.read-committed
: The standard JDBCConnection.TRANSACTION_READ_COMMITTED
level.read-uncommitted
: The standard JDBCConnection.TRANSACTION_READ_UNCOMMITTED
level.repeatable-read
: The standard JDBCConnection.TRANSACTION_REPEATABLE_READ
level.serializable
: The standard JDBCConnection.TRANSACTION_SERIALIZABLE
level.
-
getTransactionIsolationConstant
int getTransactionIsolationConstant()
Return the proper transaction isolation level constant fromConnection
, or -1 for the default level.
-
setTransactionIsolation
void setTransactionIsolation(int level)
Set the proper transaction isolation level constant fromConnection
, or -1 for the default level.
-
getResultSetType
java.lang.String getResultSetType()
The JDBC result set type. Defaults toforward-only
.forward-only
: The standard JDBCResultSet.TYPE_FORWARD_ONLY
type.scroll-sensitive
: The standard JDBCResultSet.TYPE_SCROLL_SENSITIVE
type.scroll-insensitive
: The standard JDBCResultSet.TYPE_SCROLL_INSENSITIVE
type.
-
getResultSetTypeConstant
int getResultSetTypeConstant()
Return the result set constant for the result set type.
-
setResultSetType
void setResultSetType(java.lang.String type)
The JDBC result set type. Defaults toforward-only
.forward-only
: The standard JDBCResultSet.TYPE_FORWARD_ONLY
type.scroll-sensitive
: The standard JDBCResultSet.TYPE_SCROLL_SENSITIVE
type.scroll-insensitive
: The standard JDBCResultSet.TYPE_SCROLL_INSENSITIVE
type.
-
setResultSetType
void setResultSetType(int type)
Set the result set constant type.
-
getFetchDirection
java.lang.String getFetchDirection()
The JDBC fetch direction. Defaults toforward
.forward
: The standard JDBCResultSet.FETCH_FORWARD
direction.reverse
: The standard JDBCResultSet.FETCH_REVERSE
direction.unknown
: The standard JDBCResultSet.FETCH_UNKNOWN
direction.
-
getFetchDirectionConstant
int getFetchDirectionConstant()
Return the result set constant for the fetch direction.
-
setFetchDirection
void setFetchDirection(java.lang.String direction)
The JDBC fetch direction. Defaults toforward
.forward
: The standard JDBCResultSet.FETCH_FORWARD
direction.reverse
: The standard JDBCResultSet.FETCH_REVERSE
direction.unknown
: The standard JDBCResultSet.FETCH_UNKNOWN
direction.
-
setFetchDirection
void setFetchDirection(int direction)
Set the result set fetch direction constant.
-
getEagerFetchMode
java.lang.String getEagerFetchMode()
Specifies the default eager fetch mode to use. Defaults toparallel
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.
- Since:
- 0.3.0
-
setEagerFetchMode
void setEagerFetchMode(java.lang.String mode)
Specifies the default eager fetch mode to use. Defaults toparallel
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.
-
getEagerFetchModeConstant
int getEagerFetchModeConstant()
Return the eager fetch mode as one of the following symbolic constants:- Since:
- 0.3.0
-
setEagerFetchMode
void setEagerFetchMode(int eagerFetchMode)
Set the eager fetch mode as one of the following symbolic constants:- Since:
- 0.3.0
-
getSubclassFetchMode
java.lang.String getSubclassFetchMode()
Specifies the default subclass fetch mode to use. Defaults tojoin
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.
- Since:
- 0.3.2
-
setSubclassFetchMode
void setSubclassFetchMode(java.lang.String mode)
Specifies the default subclass fetch mode to use. Defaults tojoin
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.
- Since:
- 0.3.2
-
getSubclassFetchModeConstant
int getSubclassFetchModeConstant()
Return the subclass fetch mode as one of the following symbolic constants:- Since:
- 0.3.2
-
setSubclassFetchMode
void setSubclassFetchMode(int subclassFetchMode)
Set the subclass fetch mode as one of the following symbolic constants:- Since:
- 0.3.2
-
getLRSSize
java.lang.String getLRSSize()
How to obtain the size of large result sets. Defaults tounknown
.unknown
: Do not attempt to calculate the size of large result sets; returnInteger.MAX_VALUE
.last
: For result sets that support random access, calculate the size usingResultSet.last()
.query
: Use a separate COUNT query to calculate the size of the results.
-
getLRSSizeConstant
int getLRSSizeConstant()
Return theLRSSizes
constant for the large result set size setting.
-
setLRSSize
void setLRSSize(java.lang.String lrsSize)
How to obtain the size of large result sets. Defaults tounknown
.unknown
: Do not attempt to calculate the size of large result sets; returnInteger.MAX_VALUE
.last
: For result sets that support random access, calculate the size usingResultSet.last()
.query
: Use a separate COUNT query to calculate the size of the results.
-
setLRSSize
void setLRSSize(int size)
Set the fetch configuration large result set size constant.
-
getSynchronizeMappings
java.lang.String getSynchronizeMappings()
Whether OpenJPA should try to automatically refresh O/R mapping information and the database schema.
-
setSynchronizeMappings
void setSynchronizeMappings(java.lang.String synchronizeMappings)
Whether OpenJPA should try to automatically refresh O/R mapping information and the database schema.
-
getJDBCListeners
java.lang.String getJDBCListeners()
A comma-separated list of theJDBCListener
plugins for listening toJDBCEvent
s.
-
setJDBCListeners
void setJDBCListeners(java.lang.String jdbcListeners)
A comma-separated list of theJDBCListener
plugins for listening toJDBCEvent
s.
-
getJDBCListenerInstances
JDBCListener[] getJDBCListenerInstances()
TheJDBCListener
s to use.
-
setJDBCListeners
void setJDBCListeners(JDBCListener[] jdbcListeners)
TheJDBCListener
s to use.
-
getConnectionDecorators
java.lang.String getConnectionDecorators()
A comma-separated list of theConnectionDecorator
for adding functionality to JDBC connections.
-
setConnectionDecorators
void setConnectionDecorators(java.lang.String decorators)
A comma-separated list of theConnectionDecorator
for adding functionality to JDBC connections.
-
getConnectionDecoratorInstances
ConnectionDecorator[] getConnectionDecoratorInstances()
TheConnectionDecorator
s to use.
-
setConnectionDecorators
void setConnectionDecorators(ConnectionDecorator[] decorators)
TheConnectionDecorator
s to use.
-
getDBDictionary
java.lang.String getDBDictionary()
TheDBDictionary
to use to define the RDBMS SQL information.
-
setDBDictionary
void setDBDictionary(java.lang.String dbdictionary)
TheDBDictionary
to use to define the RDBMS SQL information.
-
getDBDictionaryInstance
DBDictionary getDBDictionaryInstance()
TheDBDictionary
to use.
-
setDBDictionary
void setDBDictionary(DBDictionary dbdictionary)
TheDBDictionary
to use.
-
getUpdateManager
java.lang.String getUpdateManager()
TheUpdateManager
to use for managing SQL updates.
-
setUpdateManager
void setUpdateManager(java.lang.String updateManager)
TheUpdateManager
to use for managing SQL updates.
-
getUpdateManagerInstance
UpdateManager getUpdateManagerInstance()
TheUpdateManager
for runtime data store interaction.
-
setUpdateManager
void setUpdateManager(UpdateManager updateManager)
TheUpdateManager
for runtime data store interaction.
-
getDriverDataSource
java.lang.String getDriverDataSource()
-
setDriverDataSource
void setDriverDataSource(java.lang.String driverDataSource)
-
newDriverDataSourceInstance
DriverDataSource newDriverDataSourceInstance()
-
getSchemaFactory
java.lang.String getSchemaFactory()
The plugin string for theSchemaFactory
to use to provide schema information during system initialization.
-
setSchemaFactory
void setSchemaFactory(java.lang.String schemaFactory)
The plugin string for theSchemaFactory
to use to provide schema information during system initialization.
-
getSchemaFactoryInstance
SchemaFactory getSchemaFactoryInstance()
TheSchemaFactory
to use for schema information.
-
setSchemaFactory
void setSchemaFactory(SchemaFactory schemaFactory)
TheSchemaFactory
to use for schema information.
-
getSQLFactory
java.lang.String getSQLFactory()
The SQL factory to use for SQL constructs.
-
getSQLFactoryInstance
SQLFactory getSQLFactoryInstance()
The SQL factory to use for SQL constructs.
-
setSQLFactory
void setSQLFactory(java.lang.String sqlFactory)
The SQL factory to use for SQL constructs.
-
setSQLFactory
void setSQLFactory(SQLFactory sqlFactory)
The SQL factory to use for SQL constructs.
-
getMappingFactory
java.lang.String getMappingFactory()
A plugin string describing theMetaDataFactory
to use for loading and storing object-relational mapping data.
-
setMappingFactory
void setMappingFactory(java.lang.String mappingFactory)
A plugin string describing theMetaDataFactory
to use for loading and storing object-relational mapping data.
-
getMappingDefaults
java.lang.String getMappingDefaults()
A plugin string describing theMappingDefaults
to use.- Since:
- 0.4.0
-
setMappingDefaults
void setMappingDefaults(java.lang.String map)
A plugin string describing theMappingDefaults
to use.- Since:
- 0.4.0
-
getMappingDefaultsInstance
MappingDefaults getMappingDefaultsInstance()
TheMappingDefaults
to use with a repository.- Since:
- 0.4.0
-
setMappingDefaults
void setMappingDefaults(MappingDefaults map)
TheMappingDefaults
to use with a repository.- Since:
- 0.4.0
-
getMappingRepositoryInstance
MappingRepository getMappingRepositoryInstance()
Return the mapping repository. Convenience method to cast from the internal metadata repository.
-
newMappingRepositoryInstance
MappingRepository newMappingRepositoryInstance()
Return a new empty mapping repository of the configured type. Convenience method to cast from metadata repository.
-
getDataSource
javax.sql.DataSource getDataSource(StoreContext ctx)
Return the primary data source to use. The data source will automatically use the given context's user name and password on calls toDataSource.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 ofOpenJPAConfiguration.getConnectionFactory()
, and avoids having to pass in the user name and password to obtain connections.
-
getDataSource2
javax.sql.DataSource getDataSource2(StoreContext ctx)
Return the non-enlisted data source to use. If there is a valid non-xa connection factory configured, then it will be returned. Its default user name and password on calls toDataSource.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.
-
getIdentifierUtil
java.lang.String getIdentifierUtil()
Gets the String constant that matches theIdentifierUtil
- Returns:
- String-based name of the
IdentifierUtil
-
getIdentifierUtilInstance
DBIdentifierUtil getIdentifierUtilInstance()
Gets theDBIdentifierUtil
- Returns:
- DBIdentifierUtil
-
setIdentifierUtil
void setIdentifierUtil(DBIdentifierUtil util)
Sets theDBIdentifierUtil
- Parameters:
util
- instance of the identifier utility
-
-