public class ERXJDBCAdaptor extends JDBCAdaptor
er.extensions.ERXJDBCAdaptor.className is set to this class's
name or another subclass of JDBCAdaptor. The connection pooling will be
enabled if the system property
er.extensions.ERXJDBCAdaptor.useConnectionBroker is set.| Modifier and Type | Class and Description |
|---|---|
static class |
ERXJDBCAdaptor.Channel
Channel subclass to support notification posting.
|
static interface |
ERXJDBCAdaptor.ConnectionBroker |
static class |
ERXJDBCAdaptor.Context
Context subclass that uses connection pooling.
|
EOAdaptor.Delegate| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_NAME_KEY |
static org.apache.log4j.Logger |
log |
static java.lang.String |
USE_CONNECTION_BROKER_KEY |
_cachedContext, _expressionFactory, _jdbcInfo, _plugin, _varcharMaxLength, DataSourceJndiNameKey, DriverKey, JDBCInfoKey, PasswordKey, PlugInKey, TypeInfoKey, URLKey, UsernameKey_connectionDictionary, _contexts, _delegate, _delegateRespondsTo_processValue, _delegateRespondsTo_reconDict, _expressionClass, _expressionClassName, _name| Constructor and Description |
|---|
ERXJDBCAdaptor(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
protected JDBCContext |
_cachedAdaptorContext() |
protected java.sql.Connection |
checkoutConnection() |
EOAdaptorContext |
createAdaptorContext() |
ERXJDBCAdaptor.Context |
createJDBCContext() |
protected void |
freeConnection(java.sql.Connection connection) |
protected NSDictionary |
jdbcInfo() |
static void |
registerJDBCAdaptor() |
protected NSDictionary |
typeInfo() |
static boolean |
useConnectionBroker()
Returns whether the connection broker is active.
|
_valueTypeCharForAttribute, assertConnectionDictionaryIsValid, assignExternalTypeForAttribute, canServiceModel, connectionDictionaryURL, connectionProperties, connectionURL, createAttribute, defaultExpressionClass, driverName, expressionFactory, externalTypeForJDBCType, externalTypesWithModel, fetchedValueForValue, getJDBCInfoWithConnectionDictionary, handleDroppedConnection, isDroppedConnectionException, isValidQualifierType, password, plugIn, plugInName, schemaSynchronizationFactory, setConnectionDictionary, stringRepresentationForJDBCType, synchronizationFactory, typeInfoForModel, username, varcharMaxLength_assignExternalNameForAttribute, _createDropDatabase, _recursivelyConvertEntity, _registerAdaptorContext, _unregisterAdaptorContext, adaptorWithModel, adaptorWithName, administrativeConnectionDictionaryForAdaptor, assignExternalInfoForAttribute, assignExternalInfoForEntireModel, assignExternalInfoForEntity, connectionDictionary, contexts, createDatabaseWithAdministrativeConnectionDictionary, defaultDelegate, delegate, dropDatabaseWithAdministrativeConnectionDictionary, expressionClass, expressionClassName, fetchedValueForDataValue, fetchedValueForDateValue, fetchedValueForNumberValue, fetchedValueForStringValue, hasOpenChannels, hasPlugIns, internalTypeForExternalType, name, prototypeAttributes, setDefaultDelegate, setDelegate, setExpressionClassNamepublic static final org.apache.log4j.Logger log
public static final java.lang.String USE_CONNECTION_BROKER_KEY
public static final java.lang.String CLASS_NAME_KEY
public static boolean useConnectionBroker()
true if connection broker is activepublic static void registerJDBCAdaptor()
protected JDBCContext _cachedAdaptorContext()
_cachedAdaptorContext in class JDBCAdaptorprotected NSDictionary jdbcInfo()
jdbcInfo in class JDBCAdaptorprotected NSDictionary typeInfo()
typeInfo in class JDBCAdaptorpublic ERXJDBCAdaptor.Context createJDBCContext()
public EOAdaptorContext createAdaptorContext()
createAdaptorContext in class JDBCAdaptorprotected java.sql.Connection checkoutConnection()
protected void freeConnection(java.sql.Connection connection)
Copyright © 2002 – 2022 Project Wonder.