|
SolarMetric Kodo JDO 3.3.5 generated on August 31 2005 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Configuration that defines the properties necessary to configure runtime and connect to a JDBC DataSource.
Field Summary | |
static String |
LOG_JDBC
Name of the logger for JDBC-related messages: kodo.jdbc.JDBC . |
static String |
LOG_SCHEMA
Name of the logger for schema-related messages: kodo.jdbc.Schema . |
static String |
LOG_SQL
Name of the logger for SQL execution messages: kodo.jdbc.SQL . |
Fields inherited from interface com.solarmetric.conf.Configuration |
ATTRIBUTE_ALLOWED_VALUES, ATTRIBUTE_CATEGORY, ATTRIBUTE_ORDER, ATTRIBUTE_TYPE |
Fields inherited from interface java.beans.BeanInfo |
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32 |
Method Summary | |
String |
getClassIndicator()
The ClassIndicator to use when creating new class mappings. |
ConnectionDecorator[] |
getConnectionDecoratorInstances()
The ConnectionDecorator s to use. |
String |
getConnectionDecorators()
A comma-separated list of the ConnectionDecorator for adding
functionality to JDBC connections. |
DataSource |
getDataSource(KodoPersistenceManager pm)
Return the primary data source to use. |
DataSource |
getDataSource2(KodoPersistenceManager pm)
Return the non-xa data source to use. |
String |
getDataSourceMode()
The mode of the JDBC data source in use. |
String |
getDBDictionary()
The DBDictionary to use to define the RDBMS SQL
information. |
DBDictionary |
getDBDictionaryInstance()
The DBDictionary to use. |
String |
getFetchDirection()
The JDBC fetch direction. |
int |
getFetchDirectionConstant()
Return the result set constant for the fetch direction. |
boolean |
getForeignKeyConstraints()
Whether Kodo will order SQL inserts, updates, and deletes to meet foreign key constraints. |
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 JDBCFetchConfiguration constant for the large
result set size setting. |
String |
getMappingFactory()
The plugin string for the MappingFactory to use in creating the
O-R mappings. |
MappingFactory |
getMappingFactoryInstance()
The MappingFactory to use for O-R mapping. |
MappingRepository |
getMappingRepository()
Return the mapping repository. |
String |
getResultSetType()
The JDBC result set type. |
int |
getResultSetTypeConstant()
Return the result set constant for the result set type. |
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 JDO instances. |
String[] |
getSchemasList()
Modificable schema components. |
String |
getSequenceFactory()
The plugin string for the SequenceFactory implementation. |
SequenceFactory |
getSequenceFactoryInstance()
The SequenceFactory to use. |
String |
getSubclassMapping()
The ClassMapping to use when mapping subclasses. |
String |
getSynchronizeMappings()
Whether Kodo 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. |
String |
getVersionIndicator()
The VersionIndicator to use when creating new class mappings. |
boolean |
isDataSourceModeEnlisted()
Whether the data source is automatically enlisted in global transactions. |
void |
setClassIndicator(String classIndicator)
The full class or type name of the ClassIndicator
to use when creating new class mappings. |
void |
setConnectionDecorators(ConnectionDecorator[] decorators)
The ConnectionDecorator s to use. |
void |
setConnectionDecorators(String decorators)
A comma-separated list of the ConnectionDecorator for
adding functionality to JDBC connections. |
void |
setDataSourceMode(String mode)
The mode of the JDBC data source in use. |
void |
setDataSourceModeEnlisted(boolean enlisted)
Whether the data source is automatically enlisted in global transactions. |
void |
setDBDictionary(DBDictionary dbdictionary)
The DBDictionary to use. |
void |
setDBDictionary(String dbdictionary)
The DBDictionary to use to define the RDBMS SQL
information. |
void |
setFetchDirection(int direction)
Set the result set fetch direction constant. |
void |
setFetchDirection(String direction)
The JDBC fetch direction. |
void |
setFirstPersistenceManagerPassword(String pass)
Set the first connection password used to obtain a persistence manager. |
void |
setFirstPersistenceManagerUserName(String user)
Set the first connection user name used to obtain a persistence manager. |
void |
setForeignKeyConstraints(boolean foreignKeyConstraints)
Whether Kodo will order SQL inserts, updates, and deletes to meet foreign key constraints. |
void |
setForeignKeyConstraints(Boolean foreignKeyConstraints)
Wrapper for JCA usage of setForeignKeyConstraints(boolean) . |
void |
setJDBCListeners(JDBCListener[] jdbcListeners)
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 size)
Set the fetch configuration large result set size constant. |
void |
setLRSSize(String lrsSize)
How to obtain the size of large result sets. |
void |
setMappingFactory(MappingFactory mappingFactory)
The MappingFactory to use for O-R mapping. |
void |
setMappingFactory(String mappingFactory)
The plugin string for the MappingFactory to use in creating the
O-R mappings. |
void |
setResultSetType(int type)
Set the result set constant type. |
void |
setResultSetType(String type)
The JDBC result set type. |
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 JDO instances. |
void |
setSchemas(String[] schemas)
Modifiable schema components. |
void |
setSequenceFactory(SequenceFactory sequenceFactory)
The SequenceFactory to use. |
void |
setSequenceFactory(String sequenceFactory)
The plugin string for the SequenceFactory implementation. |
void |
setSubclassMapping(String subclassMapping)
The ClassMapping to use when mapping subclasses. |
void |
setSynchronizeMappings(String synchronizeMappings)
Whether Kodo should try to automatically refresh O/R mapping information and the database schema. |
void |
setTransactionIsolation(int level)
Set the proper transaction isolation level constant from Connection , or -1 for the default level. |
void |
setTransactionIsolation(String level)
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. |
void |
setVersionIndicator(String versionIndicator)
The VersionIndicator to use when creating new class mappings. |
Methods inherited from interface com.solarmetric.conf.Configuration |
addPropertyChangeListener, close, fromProperties, getConfigurationException, getConfigurationLog, getLog, getLogFactory, getValue, getValues, hasJava5, isFrozen, removePropertyChangeListener, setFrozen, setLogFactory, toProperties |
Methods inherited from interface java.beans.BeanInfo |
getAdditionalBeanInfo, getBeanDescriptor, getDefaultEventIndex, getDefaultPropertyIndex, getEventSetDescriptors, getIcon, getMethodDescriptors, getPropertyDescriptors |
Field Detail |
public static final String LOG_SQL
kodo.jdbc.SQL
.public static final String LOG_JDBC
kodo.jdbc.JDBC
.public static final String LOG_SCHEMA
kodo.jdbc.Schema
.Method Detail |
public String getSchemas()
public void setSchemas(String schemas)
public String[] getSchemasList()
public void setSchemas(String[] schemas)
public String getTransactionIsolation()
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.public void setTransactionIsolation(String level)
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.public int getTransactionIsolationConstant()
Connection
, or -1 for the default level.public void setTransactionIsolation(int level)
Connection
, or -1 for the default level.public String getResultSetType()
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.public int getResultSetTypeConstant()
public void setResultSetType(String type)
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.public void setResultSetType(int type)
public String getFetchDirection()
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.public int getFetchDirectionConstant()
public void setFetchDirection(String direction)
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.public void setFetchDirection(int direction)
public String getLRSSize()
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.public int getLRSSizeConstant()
JDBCFetchConfiguration
constant for the large
result set size setting.public void setLRSSize(String lrsSize)
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.public void setLRSSize(int size)
public boolean getForeignKeyConstraints()
public void setForeignKeyConstraints(boolean foreignKeyConstraints)
public void setForeignKeyConstraints(Boolean foreignKeyConstraints)
setForeignKeyConstraints(boolean)
.public String getSynchronizeMappings()
public void setSynchronizeMappings(String synchronizeMappings)
public String getDataSourceMode()
public void setDataSourceMode(String mode)
public boolean isDataSourceModeEnlisted()
public void setDataSourceModeEnlisted(boolean enlisted)
public String getJDBCListeners()
JDBCListener
plugins for
listening to JDBCEvent
s.public void setJDBCListeners(String jdbcListeners)
JDBCListener
plugins for
listening to JDBCEvent
s.public JDBCListener[] getJDBCListenerInstances()
JDBCListener
s to use.public void setJDBCListeners(JDBCListener[] jdbcListeners)
JDBCListener
s to use.public String getConnectionDecorators()
ConnectionDecorator
for adding
functionality to JDBC connections.public void setConnectionDecorators(String decorators)
ConnectionDecorator
for
adding functionality to JDBC connections.public ConnectionDecorator[] getConnectionDecoratorInstances()
ConnectionDecorator
s to use.public void setConnectionDecorators(ConnectionDecorator[] decorators)
ConnectionDecorator
s to use.public String getDBDictionary()
DBDictionary
to use to define the RDBMS SQL
information.public void setDBDictionary(String dbdictionary)
DBDictionary
to use to define the RDBMS SQL
information.public DBDictionary getDBDictionaryInstance()
DBDictionary
to use.public void setDBDictionary(DBDictionary dbdictionary)
DBDictionary
to use.public String getSequenceFactory()
SequenceFactory
implementation.public void setSequenceFactory(String sequenceFactory)
SequenceFactory
implementation.public SequenceFactory getSequenceFactoryInstance()
SequenceFactory
to use.public void setSequenceFactory(SequenceFactory sequenceFactory)
SequenceFactory
to use.public String getUpdateManager()
UpdateManager
to use for managing SQL updates.public void setUpdateManager(String updateManager)
UpdateManager
to use for managing SQL updates.public UpdateManager getUpdateManagerInstance()
UpdateManager
for runtime data store interaction.public void setUpdateManager(UpdateManager updateManager)
UpdateManager
for runtime data store interaction.public String getMappingFactory()
MappingFactory
to use in creating the
O-R mappings. Defaults to the FileMappingFactory
.public void setMappingFactory(String mappingFactory)
MappingFactory
to use in creating the
O-R mappings. Defaults to the FileMappingFactory
.public MappingFactory getMappingFactoryInstance()
MappingFactory
to use for O-R mapping.public void setMappingFactory(MappingFactory mappingFactory)
MappingFactory
to use for O-R mapping.public String getSchemaFactory()
SchemaFactory
to use to provide
schema information during system initialization.
Defaults to the LazySchemaFactory
.public void setSchemaFactory(String schemaFactory)
SchemaFactory
to use to provide
schema information during system initialization.
Defaults to the LazySchemaFactory
.public SchemaFactory getSchemaFactoryInstance()
SchemaFactory
to use for schema information.public void setSchemaFactory(SchemaFactory schemaFactory)
SchemaFactory
to use for schema information.public String getVersionIndicator()
VersionIndicator
to use when creating new class mappings.
Defaults to version-number
.public void setVersionIndicator(String versionIndicator)
VersionIndicator
to use when creating new class mappings.
Defaults to version-number
.public String getClassIndicator()
ClassIndicator
to use when creating new class mappings.
Defaults to in-class-name
.public void setClassIndicator(String classIndicator)
ClassIndicator
to use when creating new class mappings.
Defaults to in-class-name
.public String getSubclassMapping()
ClassMapping
to use when mapping subclasses.
Defaults to flat
.public void setSubclassMapping(String subclassMapping)
ClassMapping
to use when mapping subclasses.
Defaults to flat
.public MappingRepository getMappingRepository()
public DataSource getDataSource(KodoPersistenceManager pm)
DataSource.getConnection()
. If the given
persistence manager is null, the data source will use the
configuration's default connection user name and password. If those
too are null and the first persistence manager has been obtained
already, then the user name and password for that persistence manager
will be used, as we know they represent a valid combination. This
method avoids casting the result of
JDOConfiguration.getConnectionFactory()
, and avoids having to
pass in the user name and password to obtain connections.public DataSource getDataSource2(KodoPersistenceManager pm)
DataSource.getConnection()
will be the specificed connection 2
user name and password. If those are null and the given persistence
manager is non-null, its user name password will be used instead. If
the persistence manager is null too, then the user name and password
used to retrieve the first persistence manager will be used. If there
is no second connection factory the primary connection factory is used.getDataSource(kodo.runtime.KodoPersistenceManager)
public void setFirstPersistenceManagerUserName(String user)
public void setFirstPersistenceManagerPassword(String pass)
|
SolarMetric Kodo JDO 3.3.5 generated on August 31 2005 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |