|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.p6spy.engine.spy.P6ProxyConnection
This class proxies for a real connection in support of pooled connections. Instances are created by calling P6PooledConnection.getConnection, which is done by P6PooledConnectionDataSource. Each instance is uniquely associated with the PooledConnection that created it, and with the real JDBC Connection that is associated with that object. After instantiation objects of this class are valid until the close method is called. This method does not close the read connection, rather it generates and delivers a ConnectionEvent message of type close by calling the PooledConnection object. This lets the ultimate user of these classes (probably an EJB Container) know that the PooledConnection is avaiable for a new assignment.
PooledConnection
,
ConnectionPoolDataSource
,
P6PooledConnection
,
P6ConnectionPoolDataSource
Field Summary |
Fields inherited from interface java.sql.Connection |
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE |
Constructor Summary | |
P6ProxyConnection(P6PooledConnection pooledConnection,
Connection realConnection)
Take the given real connection and construct a proxy connection to represent it. |
Method Summary | |
void |
clearWarnings()
Pass through to P6 wrapper connection. |
void |
close()
Dissassociate this instance from the real connection, and notify any concerned parties that the client is done with the associated pooled connection, so that it may be returned to the pool. |
void |
commit()
Pass through to P6 wrapper connection. |
Statement |
createStatement()
Pass through to P6 wrapper connection. |
Statement |
createStatement(int resultSetType,
int resultSetConcurrency)
Pass through to P6 wrapper connection. |
Statement |
createStatement(int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
Pass through to P6 wrapper connection. |
boolean |
getAutoCommit()
Pass through to P6 wrapper connection. |
String |
getCatalog()
Pass through to P6 wrapper connection. |
int |
getHoldability()
Pass through to P6 wrapper connection. |
DatabaseMetaData |
getMetaData()
Pass through to P6 wrapper connection. |
int |
getTransactionIsolation()
Pass through to P6 wrapper connection. |
Map |
getTypeMap()
Pass through to P6 wrapper connection. |
SQLWarning |
getWarnings()
Pass through to P6 wrapper connection. |
boolean |
isClosed()
Pass through to P6 wrapper connection. |
boolean |
isReadOnly()
Pass through to P6 wrapper connection. |
String |
nativeSQL(String sql)
Pass through to P6 wrapper connection. |
CallableStatement |
prepareCall(String sql)
Pass through to P6 wrapper connection. |
CallableStatement |
prepareCall(String sql,
int resultSetType,
int resultSetConcurrency)
Pass through to P6 wrapper connection. |
CallableStatement |
prepareCall(String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
Pass through to P6 wrapper connection. |
PreparedStatement |
prepareStatement(String sql)
Pass through to P6 wrapper connection. |
PreparedStatement |
prepareStatement(String sql,
int autoGeneratedKeys)
Pass through to P6 wrapper connection. |
PreparedStatement |
prepareStatement(String sql,
int[] columnIndexes)
Pass through to P6 wrapper connection. |
PreparedStatement |
prepareStatement(String sql,
int resultSetType,
int resultSetConcurrency)
Pass through to P6 wrapper connection. |
PreparedStatement |
prepareStatement(String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
Pass through to P6 wrapper connection. |
PreparedStatement |
prepareStatement(String sql,
String[] columnNames)
Pass through to P6 wrapper connection. |
void |
releaseSavepoint(Savepoint savepoint)
Pass through to P6 wrapper connection. |
void |
rollback()
Pass through to P6 wrapper connection. |
void |
rollback(Savepoint savepoint)
Pass through to P6 wrapper connection. |
void |
setAutoCommit(boolean autoCommit)
Pass through to P6 wrapper connection. |
void |
setCatalog(String catalog)
Pass through to P6 wrapper connection. |
void |
setHoldability(int holdability)
Pass through to P6 wrapper connection. |
void |
setReadOnly(boolean readOnly)
Pass through to P6 wrapper connection. |
Savepoint |
setSavepoint()
Pass through to P6 wrapper connection. |
Savepoint |
setSavepoint(String name)
Pass through to P6 wrapper connection. |
void |
setTransactionIsolation(int level)
Pass through to P6 wrapper connection. |
void |
setTypeMap(Map map)
Pass through to P6 wrapper connection. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public P6ProxyConnection(P6PooledConnection pooledConnection, Connection realConnection) throws SQLException
pooledConnection
- reference to pooledConnection that instantiated this objectrealConnection
- P6Spy wrapper connection for real connection to db
SQLException
Method Detail |
public void close() throws SQLException
close
in interface Connection
SQLException
public void clearWarnings() throws SQLException
clearWarnings
in interface Connection
SQLException
public void commit() throws SQLException
commit
in interface Connection
SQLException
public Statement createStatement() throws SQLException
createStatement
in interface Connection
SQLException
public Statement createStatement(int resultSetType, int resultSetConcurrency) throws SQLException
createStatement
in interface Connection
SQLException
public boolean getAutoCommit() throws SQLException
getAutoCommit
in interface Connection
SQLException
public String getCatalog() throws SQLException
getCatalog
in interface Connection
SQLException
public DatabaseMetaData getMetaData() throws SQLException
getMetaData
in interface Connection
SQLException
public int getTransactionIsolation() throws SQLException
getTransactionIsolation
in interface Connection
SQLException
public Map getTypeMap() throws SQLException
getTypeMap
in interface Connection
SQLException
public SQLWarning getWarnings() throws SQLException
getWarnings
in interface Connection
SQLException
public boolean isReadOnly() throws SQLException
isReadOnly
in interface Connection
SQLException
public String nativeSQL(String sql) throws SQLException
nativeSQL
in interface Connection
SQLException
public CallableStatement prepareCall(String sql) throws SQLException
prepareCall
in interface Connection
SQLException
public CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency) throws SQLException
prepareCall
in interface Connection
SQLException
public PreparedStatement prepareStatement(String sql) throws SQLException
prepareStatement
in interface Connection
SQLException
public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency) throws SQLException
prepareStatement
in interface Connection
SQLException
public void rollback() throws SQLException
rollback
in interface Connection
SQLException
public void setAutoCommit(boolean autoCommit) throws SQLException
setAutoCommit
in interface Connection
SQLException
public void setCatalog(String catalog) throws SQLException
setCatalog
in interface Connection
SQLException
public void setReadOnly(boolean readOnly) throws SQLException
setReadOnly
in interface Connection
SQLException
public void setTransactionIsolation(int level) throws SQLException
setTransactionIsolation
in interface Connection
SQLException
public void setTypeMap(Map map) throws SQLException
setTypeMap
in interface Connection
SQLException
public boolean isClosed() throws SQLException
isClosed
in interface Connection
SQLException
public void setHoldability(int holdability) throws SQLException
setHoldability
in interface Connection
SQLException
public int getHoldability() throws SQLException
getHoldability
in interface Connection
SQLException
public Savepoint setSavepoint() throws SQLException
setSavepoint
in interface Connection
SQLException
public Savepoint setSavepoint(String name) throws SQLException
setSavepoint
in interface Connection
SQLException
public void releaseSavepoint(Savepoint savepoint) throws SQLException
releaseSavepoint
in interface Connection
SQLException
public void rollback(Savepoint savepoint) throws SQLException
rollback
in interface Connection
SQLException
public Statement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException
createStatement
in interface Connection
SQLException
public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException
prepareStatement
in interface Connection
SQLException
public CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException
prepareCall
in interface Connection
SQLException
public PreparedStatement prepareStatement(String sql, int autoGeneratedKeys) throws SQLException
prepareStatement
in interface Connection
SQLException
public PreparedStatement prepareStatement(String sql, int[] columnIndexes) throws SQLException
prepareStatement
in interface Connection
SQLException
public PreparedStatement prepareStatement(String sql, String[] columnNames) throws SQLException
prepareStatement
in interface Connection
SQLException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |