com.mchange.v2.c3p0.impl Class Hierarchy (c3p0-0.9.5.5 API Documentation)
Date: 2019-12-11

# Hierarchy For Package com.mchange.v2.c3p0.impl

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.mchange.v2.c3p0.AbstractConnectionTester (implements com.mchange.v2.c3p0.UnifiedConnectionTester)
    - com.mchange.v2.c3p0.impl.DefaultConnectionTester
  - com.mchange.v2.c3p0.impl.AbstractIdentityTokenized (implements com.mchange.v2.c3p0.impl.IdentityTokenized)
    - com.mchange.v2.c3p0.impl.IdentityTokenResolvable
      - com.mchange.v2.c3p0.impl.DriverManagerDataSourceBase (implements javax.naming.Referenceable, java.io.Serializable)
      - com.mchange.v2.c3p0.impl.JndiRefDataSourceBase (implements javax.naming.Referenceable, java.io.Serializable)
      - com.mchange.v2.c3p0.impl.PoolBackedDataSourceBase (implements javax.naming.Referenceable, java.io.Serializable)
        - com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource (implements com.mchange.v2.c3p0.PooledDataSource)
      - com.mchange.v2.c3p0.impl.WrapperConnectionPoolDataSourceBase (implements javax.naming.Referenceable, java.io.Serializable)
  - com.mchange.v2.c3p0.impl.C3P0Defaults
  - com.mchange.v2.c3p0.impl.C3P0ImplUtils
  - com.mchange.v2.c3p0.impl.C3P0PooledConnection
  - com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool
  - com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager
  - com.mchange.v2.c3p0.impl.DbAuth (implements java.io.Serializable)
  - java.util.Dictionary<K,V>
    - java.util.Hashtable<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - java.util.Properties
        - com.mchange.v2.c3p0.impl.AuthMaskingProperties
  - com.mchange.v2.c3p0.impl.IdentityTokenizedCoalesceChecker (implements com.mchange.v2.coalesce.CoalesceChecker)
  - com.mchange.v2.naming.JavaBeanObjectFactory (implements javax.naming.spi.ObjectFactory)
    - com.mchange.v2.c3p0.impl.C3P0JavaBeanObjectFactory
  - com.mchange.v2.c3p0.impl.NewPooledConnection
  - com.mchange.v2.c3p0.impl.NewProxyCallableStatement (implements com.mchange.v2.c3p0.C3P0ProxyStatement, java.sql.CallableStatement, com.mchange.v2.c3p0.impl.ProxyResultSetDetachable)
  - com.mchange.v2.c3p0.impl.NewProxyConnection (implements com.mchange.v2.c3p0.C3P0ProxyConnection, java.sql.Connection)
  - com.mchange.v2.c3p0.impl.NewProxyDatabaseMetaData (implements java.sql.DatabaseMetaData)
  - com.mchange.v2.c3p0.impl.NewProxyPreparedStatement (implements com.mchange.v2.c3p0.C3P0ProxyStatement, java.sql.PreparedStatement, com.mchange.v2.c3p0.impl.ProxyResultSetDetachable)
  - com.mchange.v2.c3p0.impl.NewProxyResultSet (implements java.sql.ResultSet)
  - com.mchange.v2.c3p0.impl.NewProxyStatement (implements com.mchange.v2.c3p0.C3P0ProxyStatement, com.mchange.v2.c3p0.impl.ProxyResultSetDetachable, java.sql.Statement)

## Interface Hierarchy

- com.mchange.v2.c3p0.impl.IdentityTokenized
- com.mchange.v2.c3p0.impl.ProxyResultSetDetachable
- java.io.Serializable
  - com.mchange.v2.c3p0.impl.DefaultConnectionTester.QuerylessTestRunner