public class ManagedConnection extends DelegatingConnection
| Constructor | Description |
|---|---|
ManagedConnection(org.apache.commons.pool.ObjectPool pool,
TransactionRegistry transactionRegistry,
boolean accessToUnderlyingConnectionAllowed) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
Closes the underlying connection, and close
any Statements that were not explicitly closed.
|
void |
commit() |
|
java.sql.Connection |
getDelegate() |
Returns my underlying
Connection. |
java.sql.Connection |
getInnermostDelegate() |
If my underlying
Connection is not a
DelegatingConnection, returns it,
otherwise recursively invokes this method on
my delegate. |
boolean |
isAccessToUnderlyingConnectionAllowed() |
If false, getDelegate() and getInnermostDelegate() will return null.
|
void |
rollback() |
|
void |
setAutoCommit(boolean autoCommit) |
|
void |
setReadOnly(boolean readOnly) |
printStackTracebeginRequest, endRequest, setShardingKey, setShardingKey, setShardingKeyIfValid, setShardingKeyIfValidabort, clearWarnings, createArrayOf, createBlob, createClob, createNClob, createSQLXML, createStatement, createStatement, createStatement, createStruct, equals, getAutoCommit, getCatalog, getClientInfo, getClientInfo, getHoldability, getMetaData, getNetworkTimeout, getSchema, getTransactionIsolation, getTypeMap, getWarnings, hashCode, innermostDelegateEquals, isClosed, isReadOnly, isValid, isWrapperFor, nativeSQL, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, releaseSavepoint, rollback, setCatalog, setClientInfo, setClientInfo, setDelegate, setHoldability, setNetworkTimeout, setSavepoint, setSavepoint, setSchema, setTransactionIsolation, setTypeMap, toString, unwrappublic ManagedConnection(org.apache.commons.pool.ObjectPool pool,
TransactionRegistry transactionRegistry,
boolean accessToUnderlyingConnectionAllowed)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void close()
throws java.sql.SQLException
DelegatingConnectionclose in class DelegatingConnectionjava.sql.SQLExceptionpublic void commit()
throws java.sql.SQLException
commit in class DelegatingConnectionjava.sql.SQLExceptionpublic java.sql.Connection getDelegate()
DelegatingConnectionConnection.getDelegate in class DelegatingConnectionConnection.public java.sql.Connection getInnermostDelegate()
DelegatingConnectionConnection is not a
DelegatingConnection, returns it,
otherwise recursively invokes this method on
my delegate.
Hence this method will return the first delegate that is not a DelegatingConnection, or null when no non-DelegatingConnection delegate can be found by traversing this chain.
This method is useful when you may have nested
DelegatingConnections, and you want to make
sure to obtain a "genuine" Connection.
getInnermostDelegate in class DelegatingConnectionpublic boolean isAccessToUnderlyingConnectionAllowed()
public void rollback()
throws java.sql.SQLException
rollback in class DelegatingConnectionjava.sql.SQLExceptionpublic void setAutoCommit(boolean autoCommit)
throws java.sql.SQLException
setAutoCommit in class DelegatingConnectionjava.sql.SQLExceptionpublic void setReadOnly(boolean readOnly)
throws java.sql.SQLException
setReadOnly in class DelegatingConnectionjava.sql.SQLExceptionCopyright © 2001-2004 Apache Software Foundation. Documenation generated April 15 2019.