org.enhydra.jdbc.standard
Class StandardXAConnectionHandle
java.lang.Object
org.enhydra.jdbc.util.JdbcUtil
org.enhydra.jdbc.core.CoreConnection
org.enhydra.jdbc.standard.StandardConnectionHandle
org.enhydra.jdbc.standard.StandardXAConnectionHandle
- All Implemented Interfaces:
- java.sql.Connection, java.sql.Wrapper
public class StandardXAConnectionHandle
- extends StandardConnectionHandle
Fields inherited from class org.enhydra.jdbc.util.JdbcUtil |
log |
Fields inherited from interface java.sql.Connection |
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE |
Method Summary |
void |
close()
Closes this StandardConnectionHandle and prevents it
from being reused. |
void |
commit()
|
java.sql.Statement |
createStatement()
|
java.sql.Statement |
createStatement(int resultSetType,
int resultSetConcurrency)
|
java.sql.Statement |
createStatement(int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
|
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.CallableStatement |
prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql)
Creates a PreparedStatement for the given SQL. |
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int autoGeneratedKeys)
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int[] columnIndexes)
not yet implemented |
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
Creates a PreparedStatement for the given SQL, type and concurrency. |
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
Creates a PreparedStatement for the given SQL, type and concurrency. |
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
java.lang.String[] columnNames)
not yet implemented |
void |
rollback()
|
void |
setAutoCommit(boolean autoCommit)
|
void |
setTransactionManager(javax.transaction.TransactionManager tm)
|
java.lang.String |
toString()
|
Methods inherited from class org.enhydra.jdbc.core.CoreConnection |
clearWarnings, getAutoCommit, getCatalog, getHoldability, getMetaData, getTransactionIsolation, getTypeMap, getWarnings, isReadOnly, nativeSQL, releaseSavepoint, rollback, setCatalog, setHoldability, setReadOnly, setSavepoint, setSavepoint, setTransactionIsolation, setTypeMap |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.sql.Connection |
createArrayOf, createBlob, createClob, createNClob, createSQLXML, createStruct, getClientInfo, getClientInfo, isValid, setClientInfo, setClientInfo |
Methods inherited from interface java.sql.Wrapper |
isWrapperFor, unwrap |
transactionManager
public javax.transaction.TransactionManager transactionManager
tx
public javax.transaction.Transaction tx
xacon
public StandardXAConnection xacon
thisAutoCommit
public boolean thisAutoCommit
StandardXAConnectionHandle
public StandardXAConnectionHandle(StandardXAConnection pooledCon,
java.util.Hashtable preparedStatementCache,
int preparedStmtCacheSize,
javax.transaction.TransactionManager tm)
- Constructor
setTransactionManager
public void setTransactionManager(javax.transaction.TransactionManager tm)
close
public void close()
throws java.sql.SQLException
- Description copied from class:
StandardConnectionHandle
- Closes this StandardConnectionHandle and prevents it
from being reused. It also returns used PreparedStatements
to the PreparedStatement cache and notifies all listeners.
- Specified by:
close
in interface java.sql.Connection
- Overrides:
close
in class StandardConnectionHandle
- Throws:
java.sql.SQLException
setAutoCommit
public void setAutoCommit(boolean autoCommit)
throws java.sql.SQLException
- Specified by:
setAutoCommit
in interface java.sql.Connection
- Overrides:
setAutoCommit
in class CoreConnection
- Throws:
java.sql.SQLException
commit
public void commit()
throws java.sql.SQLException
- Specified by:
commit
in interface java.sql.Connection
- Overrides:
commit
in class CoreConnection
- Throws:
java.sql.SQLException
rollback
public void rollback()
throws java.sql.SQLException
- Specified by:
rollback
in interface java.sql.Connection
- Overrides:
rollback
in class CoreConnection
- Throws:
java.sql.SQLException
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.
- Specified by:
prepareStatement
in interface java.sql.Connection
- Overrides:
prepareStatement
in class StandardConnectionHandle
- Throws:
java.sql.SQLException
prepareStatement
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
- Description copied from class:
StandardConnectionHandle
- Creates a PreparedStatement for the given SQL, type and concurrency.
If possible, the statement is fetched from the cache.
- Specified by:
prepareStatement
in interface java.sql.Connection
- Overrides:
prepareStatement
in class StandardConnectionHandle
- Throws:
java.sql.SQLException
prepareStatement
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws java.sql.SQLException
- Creates a PreparedStatement for the given SQL, type and concurrency.
If possible, the statement is fetched from the cache.
- Specified by:
prepareStatement
in interface java.sql.Connection
- Overrides:
prepareStatement
in class StandardConnectionHandle
- Throws:
java.sql.SQLException
prepareStatement
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
int autoGeneratedKeys)
throws java.sql.SQLException
- Specified by:
prepareStatement
in interface java.sql.Connection
- Overrides:
prepareStatement
in class CoreConnection
- Throws:
java.sql.SQLException
prepareStatement
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
int[] columnIndexes)
throws java.sql.SQLException
- not yet implemented
- Specified by:
prepareStatement
in interface java.sql.Connection
- Overrides:
prepareStatement
in class CoreConnection
- Throws:
java.sql.SQLException
prepareStatement
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
java.lang.String[] columnNames)
throws java.sql.SQLException
- not yet implemented
- Specified by:
prepareStatement
in interface java.sql.Connection
- Overrides:
prepareStatement
in class CoreConnection
- Throws:
java.sql.SQLException
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
- Specified by:
prepareCall
in interface java.sql.Connection
- Overrides:
prepareCall
in class StandardConnectionHandle
- Throws:
java.sql.SQLException
prepareCall
public java.sql.CallableStatement prepareCall(java.lang.String sql)
throws java.sql.SQLException
- Creates a CallableStatement for the given SQL
- Specified by:
prepareCall
in interface java.sql.Connection
- Overrides:
prepareCall
in class CoreConnection
- Throws:
java.sql.SQLException
prepareCall
public java.sql.CallableStatement prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws java.sql.SQLException
- Specified by:
prepareCall
in interface java.sql.Connection
- Overrides:
prepareCall
in class CoreConnection
- Throws:
java.sql.SQLException
createStatement
public java.sql.Statement createStatement()
throws java.sql.SQLException
- Specified by:
createStatement
in interface java.sql.Connection
- Overrides:
createStatement
in class CoreConnection
- Throws:
java.sql.SQLException
createStatement
public java.sql.Statement createStatement(int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
- Specified by:
createStatement
in interface java.sql.Connection
- Overrides:
createStatement
in class CoreConnection
- Throws:
java.sql.SQLException
createStatement
public java.sql.Statement createStatement(int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws java.sql.SQLException
- Specified by:
createStatement
in interface java.sql.Connection
- Overrides:
createStatement
in class CoreConnection
- Throws:
java.sql.SQLException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object