Package org.apache.cayenne.datasource
Class PoolAwareConnection
java.lang.Object
org.apache.cayenne.datasource.PoolAwareConnection
- All Implemented Interfaces:
- AutoCloseable,- Connection,- Wrapper
public class PoolAwareConnection extends Object implements Connection
A 
Connection wrapper that interacts with the
 UnmanagedPoolingDataSource, allowing to recycle connections and track
 failures.- Since:
- 4.0
- 
Field SummaryFields inherited from interface java.sql.ConnectionTRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE
- 
Constructor SummaryConstructors Constructor Description PoolAwareConnection(UnmanagedPoolingDataSource parent, Connection connection, String validationQuery)
- 
Method SummaryMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.sql.ConnectionbeginRequest, endRequest, setShardingKey, setShardingKey, setShardingKeyIfValid, setShardingKeyIfValid
- 
Constructor Details- 
PoolAwareConnectionpublic PoolAwareConnection(UnmanagedPoolingDataSource parent, Connection connection, String validationQuery)
 
- 
- 
Method Details- 
clearWarnings- Specified by:
- clearWarningsin interface- Connection
- Throws:
- SQLException
 
- 
close- Specified by:
- closein interface- AutoCloseable
- Specified by:
- closein interface- Connection
- Throws:
- SQLException
 
- 
commit- Specified by:
- commitin interface- Connection
- Throws:
- SQLException
 
- 
createStatement- Specified by:
- createStatementin interface- Connection
- Throws:
- SQLException
 
- 
createStatement- Specified by:
- createStatementin interface- Connection
- Throws:
- SQLException
 
- 
getAutoCommit- Specified by:
- getAutoCommitin interface- Connection
- Throws:
- SQLException
 
- 
getCatalog- Specified by:
- getCatalogin interface- Connection
- Throws:
- SQLException
 
- 
getMetaData- Specified by:
- getMetaDatain interface- Connection
- Throws:
- SQLException
 
- 
getTransactionIsolation- Specified by:
- getTransactionIsolationin interface- Connection
- Throws:
- SQLException
 
- 
getWarnings- Specified by:
- getWarningsin interface- Connection
- Throws:
- SQLException
 
- 
isClosed- Specified by:
- isClosedin interface- Connection
- Throws:
- SQLException
 
- 
isReadOnly- Specified by:
- isReadOnlyin interface- Connection
- Throws:
- SQLException
 
- 
nativeSQL- Specified by:
- nativeSQLin interface- Connection
- Throws:
- SQLException
 
- 
prepareCall- Specified by:
- prepareCallin interface- Connection
- Throws:
- SQLException
 
- 
prepareCallpublic CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency) throws SQLException- Specified by:
- prepareCallin interface- Connection
- Throws:
- SQLException
 
- 
prepareStatement- Specified by:
- prepareStatementin interface- Connection
- Throws:
- SQLException
 
- 
prepareStatementpublic PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency) throws SQLException- Specified by:
- prepareStatementin interface- Connection
- Throws:
- SQLException
 
- 
rollback- Specified by:
- rollbackin interface- Connection
- Throws:
- SQLException
 
- 
setAutoCommit- Specified by:
- setAutoCommitin interface- Connection
- Throws:
- SQLException
 
- 
setCatalog- Specified by:
- setCatalogin interface- Connection
- Throws:
- SQLException
 
- 
setReadOnly- Specified by:
- setReadOnlyin interface- Connection
- Throws:
- SQLException
 
- 
setTransactionIsolation- Specified by:
- setTransactionIsolationin interface- Connection
- Throws:
- SQLException
 
- 
getTypeMap- Specified by:
- getTypeMapin interface- Connection
- Throws:
- SQLException
 
- 
setTypeMap- Specified by:
- setTypeMapin interface- Connection
- Throws:
- SQLException
 
- 
setHoldability- Specified by:
- setHoldabilityin interface- Connection
- Throws:
- SQLException
 
- 
getHoldability- Specified by:
- getHoldabilityin interface- Connection
- Throws:
- SQLException
 
- 
setSavepoint- Specified by:
- setSavepointin interface- Connection
- Throws:
- SQLException
 
- 
setSavepoint- Specified by:
- setSavepointin interface- Connection
- Throws:
- SQLException
 
- 
rollback- Specified by:
- rollbackin interface- Connection
- Throws:
- SQLException
 
- 
releaseSavepoint- Specified by:
- releaseSavepointin interface- Connection
- Throws:
- SQLException
 
- 
createStatementpublic Statement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException- Specified by:
- createStatementin interface- Connection
- Throws:
- SQLException
 
- 
prepareStatementpublic PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException- Specified by:
- prepareStatementin interface- Connection
- Throws:
- SQLException
 
- 
prepareCallpublic CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException- Specified by:
- prepareCallin interface- Connection
- Throws:
- SQLException
 
- 
prepareStatement- Specified by:
- prepareStatementin interface- Connection
- Throws:
- SQLException
 
- 
prepareStatement- Specified by:
- prepareStatementin interface- Connection
- Throws:
- SQLException
 
- 
prepareStatement- Specified by:
- prepareStatementin interface- Connection
- Throws:
- SQLException
 
- 
createArrayOf- Specified by:
- createArrayOfin interface- Connection
- Throws:
- SQLException
 
- 
createBlob- Specified by:
- createBlobin interface- Connection
- Throws:
- SQLException
 
- 
createClob- Specified by:
- createClobin interface- Connection
- Throws:
- SQLException
 
- 
createStruct- Specified by:
- createStructin interface- Connection
- Throws:
- SQLException
 
- 
getClientInfo- Specified by:
- getClientInfoin interface- Connection
- Throws:
- SQLException
 
- 
getClientInfo- Specified by:
- getClientInfoin interface- Connection
- Throws:
- SQLException
 
- 
isValid- Specified by:
- isValidin interface- Connection
- Throws:
- SQLException
 
- 
isWrapperFor- Specified by:
- isWrapperForin interface- Wrapper
- Throws:
- SQLException
 
- 
unwrap- Specified by:
- unwrapin interface- Wrapper
- Throws:
- SQLException
 
- 
createNClob- Specified by:
- createNClobin interface- Connection
- Throws:
- SQLException
 
- 
createSQLXML- Specified by:
- createSQLXMLin interface- Connection
- Throws:
- SQLException
 
- 
setClientInfo- Specified by:
- setClientInfoin interface- Connection
- Throws:
- SQLClientInfoException
 
- 
setClientInfo- Specified by:
- setClientInfoin interface- Connection
- Throws:
- SQLClientInfoException
 
- 
setSchema- Specified by:
- setSchemain interface- Connection
- Throws:
- SQLException
 
- 
getSchema- Specified by:
- getSchemain interface- Connection
- Throws:
- SQLException
 
- 
abort- Specified by:
- abortin interface- Connection
- Throws:
- SQLException
 
- 
setNetworkTimeout- Specified by:
- setNetworkTimeoutin interface- Connection
- Throws:
- SQLException
 
- 
getNetworkTimeout- Specified by:
- getNetworkTimeoutin interface- Connection
- Throws:
- SQLException
 
 
-