org.enhydra.jdbc.standard
Class StandardXAConnectionHandle

java.lang.Object
  |
  +--org.enhydra.jdbc.core.CoreConnection
        |
        +--org.enhydra.jdbc.standard.StandardConnectionHandle
              |
              +--org.enhydra.jdbc.standard.StandardXAConnectionHandle
All Implemented Interfaces:
java.sql.Connection

public class StandardXAConnectionHandle
extends StandardConnectionHandle


Field Summary
 javax.transaction.TransactionManager transactionManager
           
 javax.transaction.Transaction tx
           
 StandardXAConnection xacon
           
 
Fields inherited from class org.enhydra.jdbc.standard.StandardConnectionHandle
inUse, masterPrepStmtCache, preparedStatementCache
 
Fields inherited from class org.enhydra.jdbc.core.CoreConnection
con
 
Fields inherited from interface java.sql.Connection
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE
 
Constructor Summary
StandardXAConnectionHandle(StandardXAConnection pooledCon, java.util.Hashtable preparedStatementCache, int preparedStmtCacheSize, javax.transaction.TransactionManager tm)
          Constructor
 
Method Summary
 void commit()
           
 java.sql.Statement createStatement()
           
 java.sql.Statement createStatement(int resultSetType, int resultSetConcurrency)
           
 java.sql.CallableStatement prepareCall(java.lang.String sql)
          Creates a CallableStatement for the given SQL
 java.sql.CallableStatement prepareCall(java.lang.String sql, int resultSetType, int resultSetConcurrency)
          Creates a CallableStatement for the given SQL, result set type and concurency
 java.sql.PreparedStatement prepareStatement(java.lang.String sql)
          Creates a PreparedStatement for the given SQL.
 java.sql.PreparedStatement prepareStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency)
          Creates a PreparedStatement for the given SQL, type and concurrency.
 void rollback()
           
 void setAutoCommit(boolean autoCommit)
           
 void setTransactionManager(javax.transaction.TransactionManager tm)
           
 
Methods inherited from class org.enhydra.jdbc.standard.StandardConnectionHandle
catchInvoke, close, createPreparedStatement, isClosed, preInvoke, setupPreparedStatementCache
 
Methods inherited from class org.enhydra.jdbc.core.CoreConnection
clearWarnings, getAutoCommit, getCatalog, getMetaData, getTransactionIsolation, getTypeMap, getWarnings, isReadOnly, nativeSQL, setCatalog, setReadOnly, setTransactionIsolation, setTypeMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

transactionManager

public javax.transaction.TransactionManager transactionManager

tx

public javax.transaction.Transaction tx

xacon

public StandardXAConnection xacon
Constructor Detail

StandardXAConnectionHandle

public StandardXAConnectionHandle(StandardXAConnection pooledCon,
                                  java.util.Hashtable preparedStatementCache,
                                  int preparedStmtCacheSize,
                                  javax.transaction.TransactionManager tm)
Constructor
Method Detail

setTransactionManager

public void setTransactionManager(javax.transaction.TransactionManager tm)

setAutoCommit

public void setAutoCommit(boolean autoCommit)
                   throws java.sql.SQLException
Overrides:
setAutoCommit in class CoreConnection

commit

public void commit()
            throws java.sql.SQLException
Overrides:
commit in class CoreConnection

rollback

public void rollback()
              throws java.sql.SQLException
Overrides:
rollback in class CoreConnection

prepareStatement

public java.sql.PreparedStatement prepareStatement(java.lang.String sql)
                                            throws java.sql.SQLException
Creates a PreparedStatement for the given SQL. If possible, the statement is fetched from the cache.
Overrides:
prepareStatement in class StandardConnectionHandle

prepareStatement

public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                   int resultSetType,
                                                   int resultSetConcurrency)
                                            throws java.sql.SQLException
Creates a PreparedStatement for the given SQL, type and concurrency. If possible, the statement is fetched from the cache.
Overrides:
prepareStatement in class StandardConnectionHandle

prepareCall

public java.sql.CallableStatement prepareCall(java.lang.String sql,
                                              int resultSetType,
                                              int resultSetConcurrency)
                                       throws java.sql.SQLException
Creates a CallableStatement for the given SQL, result set type and concurency
Overrides:
prepareCall in class StandardConnectionHandle

prepareCall

public java.sql.CallableStatement prepareCall(java.lang.String sql)
                                       throws java.sql.SQLException
Creates a CallableStatement for the given SQL
Overrides:
prepareCall in class CoreConnection

createStatement

public java.sql.Statement createStatement()
                                   throws java.sql.SQLException
Overrides:
createStatement in class CoreConnection

createStatement

public java.sql.Statement createStatement(int resultSetType,
                                          int resultSetConcurrency)
                                   throws java.sql.SQLException
Overrides:
createStatement in class CoreConnection