public class JDBCXAConnectionWrapper extends JDBCConnection
The new implementation extends JDBCConnection. A new object is created based on the session / session proxy of the JDBCXAConnection object in the constructor. (fredt)
JDBCConnectionTRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE| Constructor and Description |
|---|
JDBCXAConnectionWrapper(JDBCXAResource xaResource,
JDBCXAConnection xaConnection,
JDBCConnection databaseConnection) |
| Modifier and Type | Method and Description |
|---|---|
void |
commit()
Interceptor method, because this method is prohibited within
any global transaction.
|
void |
rollback()
Interceptor method, because this method is prohibited within
any global transaction.
|
void |
rollback(Savepoint savepoint)
Interceptor method, because this method is prohibited within
any global transaction.
|
void |
setAutoCommit(boolean autoCommit)
Interceptor method, because this method is prohibited within
any global transaction.
|
Savepoint |
setSavepoint()
Interceptor method, because this method is prohibited within
any global transaction.
|
Savepoint |
setSavepoint(String name)
Interceptor method, because this method is prohibited within
any global transaction.
|
void |
setTransactionIsolation(int level)
Interceptor method, because there may be XA implications to
calling the method within a global transaction.
|
abort, clearWarnings, close, closeFully, createArrayOf, createBlob, createClob, createNClob, createSQLXML, createStatement, createStatement, createStatement, createStruct, getAutoCommit, getCatalog, getClientInfo, getClientInfo, getHoldability, getMetaData, getNetworkTimeout, getSchema, getSession, getTransactionIsolation, getTypeMap, getWarnings, isClosed, isReadOnly, isValid, isWrapperFor, nativeSQL, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, releaseSavepoint, reset, setCatalog, setClientInfo, setClientInfo, setHoldability, setNetworkTimeout, setReadOnly, setSchema, setTypeMap, unwrappublic JDBCXAConnectionWrapper(JDBCXAResource xaResource, JDBCXAConnection xaConnection, JDBCConnection databaseConnection) throws SQLException
SQLExceptionpublic void setAutoCommit(boolean autoCommit)
throws SQLException
setAutoCommit in interface ConnectionsetAutoCommit in class JDBCConnectionautoCommit - SQLException - on errorJDBCConnection.getAutoCommit()public void commit()
throws SQLException
commit in interface Connectioncommit in class JDBCConnectionSQLException - on errorJDBCConnection.setAutoCommit(boolean)public void rollback()
throws SQLException
rollback in interface Connectionrollback in class JDBCConnectionSQLException - on errorJDBCConnection.setAutoCommit(boolean)public void rollback(Savepoint savepoint) throws SQLException
rollback in interface Connectionrollback in class JDBCConnectionsavepoint - the Savepoint object to roll back toSQLException - on errorJDBCSavepoint,
Savepoint,
JDBCConnection.rollback()public Savepoint setSavepoint() throws SQLException
setSavepoint in interface ConnectionsetSavepoint in class JDBCConnectionSavepoint objectSQLException - on errorJDBCSavepoint,
Savepointpublic Savepoint setSavepoint(String name) throws SQLException
setSavepoint in interface ConnectionsetSavepoint in class JDBCConnectionname - a String containing the name of the savepointSavepoint objectSQLException - if a database access error occurs,
(JDBC4 Clarification:)
this method is called while participating in a distributed transaction,
this method is called on a closed connection
or this Connection object is currently in
auto-commit modeSQLFeatureNotSupportedException - if the JDBC driver does not support
this methodJDBCSavepoint,
Savepointpublic void setTransactionIsolation(int level)
throws SQLException
HSQLDB does not allow changing the isolation level inside a transaction of any kind.
setTransactionIsolation in interface ConnectionsetTransactionIsolation in class JDBCConnectionlevel - isolation levelSQLException - if a database access error occurs, this
(JDBC4 Clarification:)
method is called on a closed connection
(:JDBC4 End Clarification)
or the given parameter is not one of the Connection
constantsJDBCDatabaseMetaData.supportsTransactionIsolationLevel(int),
JDBCConnection.getTransactionIsolation()Copyright © 2001 - 2017 HSQL Development Group.