Project Wonder 5.0

er.extensions.jdbc
Class ERXJDBCAdaptor.Context

java.lang.Object
  extended by com.webobjects.eoaccess.EOAdaptorContext
      extended by com.webobjects.jdbcadaptor.JDBCContext
          extended by er.extensions.jdbc.ERXJDBCAdaptor.Context
Enclosing class:
ERXJDBCAdaptor

public static class ERXJDBCAdaptor.Context
extends com.webobjects.jdbcadaptor.JDBCContext

Context subclass that uses connection pooling.

Author:
ak

Nested Class Summary
 
Nested classes/interfaces inherited from class com.webobjects.eoaccess.EOAdaptorContext
com.webobjects.eoaccess.EOAdaptorContext.Delegate
 
Field Summary
 
Fields inherited from class com.webobjects.jdbcadaptor.JDBCContext
_cachedChannel, _connectionSupportTransaction, _jdbcConnection, ANSI92ConformanceKey, ANSIEntryConformance, ANSIFullConformance, ANSIIntermediateConformance, CreateParamsKey, DBMSNameKey, DefaultJDBCTypeKey, DriverNameKey, DriverVersionKey, IdentifierQuoteStringKey, InternalTypeKey, MaxScaleKey, MinScaleKey, NonNullableColumnsKey, NullableKey, PrecisionKey, SearchableKey, StringFunctionsKey
 
Fields inherited from class com.webobjects.eoaccess.EOAdaptorContext
_adaptor, _channels, _delegate, _delegateRespondsTo_didBegin, _delegateRespondsTo_didCommit, _delegateRespondsTo_didRollback, _delegateRespondsTo_shouldBegin, _delegateRespondsTo_shouldCommit, _delegateRespondsTo_shouldConnect, _delegateRespondsTo_shouldRollback, _hasOpenTransaction, AdaptorContextBeginTransactionNotification, AdaptorContextCommitTransactionNotification, AdaptorContextRollbackTransactionNotification
 
Constructor Summary
ERXJDBCAdaptor.Context(com.webobjects.eoaccess.EOAdaptor eoadaptor)
           
 
Method Summary
protected  com.webobjects.jdbcadaptor.JDBCChannel _cachedAdaptorChannel()
           
 void beginTransaction()
           
 boolean connect()
           
 com.webobjects.eoaccess.EOAdaptorChannel createAdaptorChannel()
           
protected  com.webobjects.jdbcadaptor.JDBCChannel createJDBCChannel()
           
 void disconnect()
           
 void rollbackTransaction()
          Re-implemented to fix: http://www.mail-archive.com/dspace-tech@lists.sourceforge.net/msg06063.html.
 void transactionDidCommit()
           
 void transactionDidRollback()
           
 
Methods inherited from class com.webobjects.jdbcadaptor.JDBCContext
_setAutoCommit, commitTransaction, connection, handleDroppedConnection, setupJndiConfiguration
 
Methods inherited from class com.webobjects.eoaccess.EOAdaptorContext
_newPrimaryKey, _registerAdaptorChannel, _unregisterAdaptorChannel, adaptor, canNestTransactions, channels, defaultDelegate, delegate, hasBusyChannels, hasOpenChannels, hasOpenTransaction, setDefaultDelegate, setDelegate, transactionDidBegin, transactionNestingLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ERXJDBCAdaptor.Context

public ERXJDBCAdaptor.Context(com.webobjects.eoaccess.EOAdaptor eoadaptor)
Method Detail

rollbackTransaction

public void rollbackTransaction()
Re-implemented to fix: http://www.mail-archive.com/dspace-tech@lists.sourceforge.net/msg06063.html. We could also use the delegate, but where would be the fun in that?

Overrides:
rollbackTransaction in class com.webobjects.jdbcadaptor.JDBCContext

connect

public boolean connect()
                throws com.webobjects.jdbcadaptor.JDBCAdaptorException
Overrides:
connect in class com.webobjects.jdbcadaptor.JDBCContext
Throws:
com.webobjects.jdbcadaptor.JDBCAdaptorException

createJDBCChannel

protected com.webobjects.jdbcadaptor.JDBCChannel createJDBCChannel()

_cachedAdaptorChannel

protected com.webobjects.jdbcadaptor.JDBCChannel _cachedAdaptorChannel()
Overrides:
_cachedAdaptorChannel in class com.webobjects.jdbcadaptor.JDBCContext

createAdaptorChannel

public com.webobjects.eoaccess.EOAdaptorChannel createAdaptorChannel()
Overrides:
createAdaptorChannel in class com.webobjects.jdbcadaptor.JDBCContext

disconnect

public void disconnect()
                throws com.webobjects.jdbcadaptor.JDBCAdaptorException
Overrides:
disconnect in class com.webobjects.jdbcadaptor.JDBCContext
Throws:
com.webobjects.jdbcadaptor.JDBCAdaptorException

beginTransaction

public void beginTransaction()
Overrides:
beginTransaction in class com.webobjects.jdbcadaptor.JDBCContext

transactionDidCommit

public void transactionDidCommit()
Overrides:
transactionDidCommit in class com.webobjects.eoaccess.EOAdaptorContext

transactionDidRollback

public void transactionDidRollback()
Overrides:
transactionDidRollback in class com.webobjects.eoaccess.EOAdaptorContext

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.