## Uses of Interface
oracle.jdbc.OracleConnection

Packages that use OracleConnection
oracle.jdbc: Beginning in Oracle9i, the Oracle extensions to JDBC are captured in the package `oracle.jdbc`.
oracle.jdbc.pool: A package of connection cache and pooling related classes.
oracle.sql: A package of classes that represent java SQL types and Oracle specific SQL types.

### Uses of OracleConnection in oracle.jdbc

Classes in oracle.jdbc that implement OracleConnection
`class` `OracleConnectionWrapper` A simple implementation of a connection wrapper which may be nested to any depth.

Fields in oracle.jdbc declared as OracleConnection
`protected OracleConnection` OracleConnectionWrapper.`connection`

Methods in oracle.jdbc that return OracleConnection
`OracleConnection` OracleConnectionBuilder.`build()` Builds the connection object.
`OracleConnection` OracleConnection.`unwrap()` Return the wrapped object if any else null.
`OracleConnection` OracleConnectionWrapper.`unwrap()` Unwrap one level.

Methods in oracle.jdbc that return types with arguments of type OracleConnection
`default CompletionStage<OracleConnection>` OracleConnectionBuilder.`buildAsyncOracle()` Returns a `CompletionStage` that completes with a `Connection` having the same state as if it were built by calling `build` on this `ConnectionBuilder`.
`default Flow.Publisher<OracleConnection>` OracleConnectionBuilder.`buildConnectionPublisherOracle()` Returns a `Publisher` that publishes a single `Connection` object with the same state as if it were built by calling `build` on this `ConnectionBuilder`.

Methods in oracle.jdbc with parameters of type OracleConnection
`void` OracleConnection.`setWrapper​(OracleConnection wrapper)` Set the wrapping object.
`void` OracleConnectionWrapper.`setWrapper​(OracleConnection wrapper)` Set a connection wrapper as the wrapper of this connection.

Constructors in oracle.jdbc with parameters of type OracleConnection
`OracleConnectionWrapper​(OracleConnection toBeWrapped)` Construct an instance which wraps the arguement
`OracleDatabaseMetaData​(OracleConnection conn)` Deprecated. -- Please use the factory method java.sql.Connection.getMetaData()

### Uses of OracleConnection in oracle.jdbc.pool

Methods in oracle.jdbc.pool with parameters of type OracleConnection
`boolean` OracleConnectionCacheCallback.`handleAbandonedConnection​(OracleConnection conn, Object userObject)` Deprecated. Use Oracle Universal Connection Pool instead.
`void` OracleConnectionCacheCallback.`releaseConnection​(OracleConnection conn, Object userObject)` Deprecated. Use Oracle Universal Connection Pool instead.

### Uses of OracleConnection in oracle.sql

Methods in oracle.sql that return OracleConnection
`OracleConnection` DatumWithConnection.`getOracleConnection()` Oracle extension.
`static OracleConnection` ConcreteProxyUtil.`getThinDriverReplayableConnectionDelegate​(OracleConnection conn)`
`static OracleConnection` ConcreteProxyUtil.`unwrapConnectionProxy​(OracleConnection conn)`

Methods in oracle.sql with parameters of type OracleConnection
`static Object` ConcreteProxyUtil.`checkAndGetACProxyConnection​(OracleConnection conn)` Check whether connection object from proxified or not.
`static <T> T` ConcreteProxyUtil.`getProxyObject​(OracleConnection conn, T delegate, Class proxyBaseClass, Object creator)`
`static String` TypeDescriptor.`getSubtypeName​(OracleConnection conn, byte[] image, long offset)`
`static OracleConnection` ConcreteProxyUtil.`getThinDriverReplayableConnectionDelegate​(OracleConnection conn)`
`static oracle.jdbc.replay.driver.TxnReplayableBase` ConcreteProxyUtil.`getTxnReplayableBaseOfConnection​(OracleConnection conn)`
`static boolean` ConcreteProxyUtil.`isThinDriverReplayableConnection​(OracleConnection conn)`
`static OracleConnection` ConcreteProxyUtil.`unwrapConnectionProxy​(OracleConnection conn)`

Constructors in oracle.sql with parameters of type OracleConnection
`CLOB​(OracleConnection conn, byte[] lob_descriptor, short csform)` Deprecated.