# Hierarchy For Package com.mysql.jdbc

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.mysql.jdbc.BestResponseTimeBalanceStrategy (implements com.mysql.jdbc.BalanceStrategy)
  - com.mysql.jdbc.Blob (implements java.sql.Blob, com.mysql.jdbc.OutputStreamWatcher)
  - com.mysql.jdbc.BlobFromLocator (implements java.sql.Blob)
  - com.mysql.jdbc.Buffer
  - com.mysql.jdbc.CachedResultSetMetaData
  - com.mysql.jdbc.CallableStatement.CallableStatementParam
  - com.mysql.jdbc.CallableStatement.CallableStatementParamInfo
    - com.mysql.jdbc.CallableStatement.CallableStatementParamInfoJDBC3 (implements java.sql.ParameterMetaData)
  - com.mysql.jdbc.CharsetMapping
  - com.mysql.jdbc.Clob (implements java.sql.Clob, com.mysql.jdbc.OutputStreamWatcher, com.mysql.jdbc.WriterWatcher)
    - com.mysql.jdbc.JDBC4NClob (implements java.sql.NClob)
  - com.mysql.jdbc.Collation
  - com.mysql.jdbc.ConnectionGroup
  - com.mysql.jdbc.ConnectionGroupManager
  - com.mysql.jdbc.ConnectionImpl.CompoundCacheKey
  - com.mysql.jdbc.ConnectionImpl.ExceptionInterceptorChain (implements com.mysql.jdbc.ExceptionInterceptor)
  - com.mysql.jdbc.ConnectionPropertiesImpl (implements com.mysql.jdbc.ConnectionProperties, java.io.Serializable)
    - com.mysql.jdbc.ConnectionImpl (implements com.mysql.jdbc.MySQLConnection)
      - com.mysql.jdbc.JDBC4Connection
    - com.mysql.jdbc.DocsConnectionPropsHelper
  - com.mysql.jdbc.ConnectionPropertiesImpl.ConnectionProperty (implements java.io.Serializable)
    - com.mysql.jdbc.ConnectionPropertiesImpl.BooleanConnectionProperty (implements java.io.Serializable)
    - com.mysql.jdbc.ConnectionPropertiesImpl.IntegerConnectionProperty (implements java.io.Serializable)
      - com.mysql.jdbc.ConnectionPropertiesImpl.LongConnectionProperty
      - com.mysql.jdbc.ConnectionPropertiesImpl.MemorySizeConnectionProperty (implements java.io.Serializable)
    - com.mysql.jdbc.ConnectionPropertiesImpl.StringConnectionProperty (implements java.io.Serializable)
  - com.mysql.jdbc.ConnectionPropertiesImpl.XmlMap
  - com.mysql.jdbc.Constants
  - com.mysql.jdbc.DatabaseMetaData (implements java.sql.DatabaseMetaData)
    - com.mysql.jdbc.DatabaseMetaDataUsingInfoSchema
      - com.mysql.jdbc.JDBC4DatabaseMetaDataUsingInfoSchema
    - com.mysql.jdbc.JDBC4DatabaseMetaData
  - com.mysql.jdbc.DatabaseMetaData.IndexInfoKeyComparable (implements java.lang.Comparable<T>)
  - com.mysql.jdbc.DatabaseMetaData.IteratorWithCleanup<T>
    - com.mysql.jdbc.DatabaseMetaData.ResultSetIterator
    - com.mysql.jdbc.DatabaseMetaData.SingleStringIterator
  - com.mysql.jdbc.DatabaseMetaData.LocalAndReferencedColumns
  - com.mysql.jdbc.DatabaseMetaData.TypeDescriptor
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - com.mysql.jdbc.JDBC4MysqlSQLXML.SimpleSaxToReader
  - com.mysql.jdbc.EscapeProcessor
  - com.mysql.jdbc.EscapeProcessorResult
  - com.mysql.jdbc.EscapeTokenizer
  - com.mysql.jdbc.ExportControlled
  - com.mysql.jdbc.Field
  - java.io.InputStream (implements java.io.Closeable)
    - com.mysql.jdbc.BlobFromLocator.LocatorInputStream
    - com.mysql.jdbc.CompressedInputStream
    - com.mysql.jdbc.NamedPipeSocketFactory.RandomAccessFileInputStream
  - com.mysql.jdbc.IterateBlock<T>
  - com.mysql.jdbc.JDBC4ClientInfoProviderSP (implements com.mysql.jdbc.JDBC4ClientInfoProvider)
  - com.mysql.jdbc.JDBC4CommentClientInfoProvider (implements com.mysql.jdbc.JDBC4ClientInfoProvider)
  - com.mysql.jdbc.JDBC4MysqlSQLXML (implements java.sql.SQLXML)
  - com.mysql.jdbc.JDBC4PreparedStatementHelper
  - com.mysql.jdbc.LicenseConfiguration
  - com.mysql.jdbc.LoadBalancedAutoCommitInterceptor (implements com.mysql.jdbc.StatementInterceptorV2)
  - com.mysql.jdbc.LoadBalancedMySQLConnection (implements com.mysql.jdbc.MySQLConnection)
    - com.mysql.jdbc.JDBC4LoadBalancedMySQLConnection (implements com.mysql.jdbc.JDBC4MySQLConnection)
  - com.mysql.jdbc.LoadBalancingConnectionProxy (implements java.lang.reflect.InvocationHandler, com.mysql.jdbc.PingTarget)
    - com.mysql.jdbc.FailoverConnectionProxy
  - com.mysql.jdbc.LoadBalancingConnectionProxy.ConnectionErrorFiringInvocationHandler (implements java.lang.reflect.InvocationHandler)
    - com.mysql.jdbc.FailoverConnectionProxy.FailoverInvocationHandler
  - com.mysql.jdbc.Messages
  - com.mysql.jdbc.MiniAdmin
  - com.mysql.jdbc.MysqlDefs
  - com.mysql.jdbc.MysqlErrorNumbers
  - com.mysql.jdbc.MysqlIO
  - com.mysql.jdbc.MysqlParameterMetadata (implements java.sql.ParameterMetaData)
  - com.mysql.jdbc.MysqlSavepoint (implements java.sql.Savepoint)
  - com.mysql.jdbc.NamedPipeSocketFactory (implements com.mysql.jdbc.SocketFactory, com.mysql.jdbc.SocketMetadata)
  - com.mysql.jdbc.NetworkResources
  - com.mysql.jdbc.NonRegisteringDriver (implements java.sql.Driver)
    - com.mysql.jdbc.Driver (implements java.sql.Driver)
    - com.mysql.jdbc.NonRegisteringReplicationDriver
      - com.mysql.jdbc.ReplicationDriver (implements java.sql.Driver)
  - com.mysql.jdbc.NoSubInterceptorWrapper (implements com.mysql.jdbc.StatementInterceptorV2)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.ByteArrayOutputStream
      - com.mysql.jdbc.WatchableOutputStream
    - com.mysql.jdbc.NamedPipeSocketFactory.RandomAccessFileOutputStream
  - com.mysql.jdbc.PerConnectionLRUFactory (implements com.mysql.jdbc.CacheAdapterFactory<K,V>)
  - com.mysql.jdbc.PerConnectionLRUFactory.PerConnectionLRU (implements com.mysql.jdbc.CacheAdapter<K,V>)
  - com.mysql.jdbc.PerVmServerConfigCacheFactory (implements com.mysql.jdbc.CacheAdapterFactory<K,V>)
  - com.mysql.jdbc.PreparedStatement.AppendingBatchVisitor (implements com.mysql.jdbc.PreparedStatement.BatchVisitor)
  - com.mysql.jdbc.PreparedStatement.BatchParams
  - com.mysql.jdbc.PreparedStatement.EmulatedPreparedStatementBindings (implements com.mysql.jdbc.ParameterBindings)
  - com.mysql.jdbc.PreparedStatement.EndPoint
  - com.mysql.jdbc.PreparedStatement.ParseInfo
  - com.mysql.jdbc.ProfilerEventHandlerFactory
  - com.mysql.jdbc.RandomBalanceStrategy (implements com.mysql.jdbc.BalanceStrategy)
  - java.lang.ref.Reference<T>
    - java.lang.ref.PhantomReference<T>
      - com.mysql.jdbc.NonRegisteringDriver.ConnectionPhantomReference
  - com.mysql.jdbc.ReflectiveStatementInterceptorAdapter (implements com.mysql.jdbc.StatementInterceptorV2)
  - com.mysql.jdbc.ReplicationConnection (implements com.mysql.jdbc.Connection, com.mysql.jdbc.PingTarget)
  - com.mysql.jdbc.ResultSetImpl (implements com.mysql.jdbc.ResultSetInternalMethods)
    - com.mysql.jdbc.JDBC4ResultSet
    - com.mysql.jdbc.UpdatableResultSet
      - com.mysql.jdbc.JDBC4UpdatableResultSet
  - com.mysql.jdbc.ResultSetMetaData (implements java.sql.ResultSetMetaData)
  - com.mysql.jdbc.ResultSetRow
    - com.mysql.jdbc.BufferRow
    - com.mysql.jdbc.ByteArrayRow
  - com.mysql.jdbc.RowDataCursor (implements com.mysql.jdbc.RowData)
  - com.mysql.jdbc.RowDataDynamic (implements com.mysql.jdbc.RowData)
  - com.mysql.jdbc.RowDataStatic (implements com.mysql.jdbc.RowData)
  - com.mysql.jdbc.Security
  - com.mysql.jdbc.SequentialBalanceStrategy (implements com.mysql.jdbc.BalanceStrategy)
  - com.mysql.jdbc.ServerPreparedStatement.BatchedBindValues
  - com.mysql.jdbc.ServerPreparedStatement.BindValue
  - com.mysql.jdbc.SingleByteCharsetConverter
  - java.net.Socket
    - com.mysql.jdbc.NamedPipeSocketFactory.NamedPipeSocket
  - com.mysql.jdbc.SQLError
  - com.mysql.jdbc.StandardLoadBalanceExceptionChecker (implements com.mysql.jdbc.LoadBalanceExceptionChecker)
    - com.mysql.jdbc.NdbLoadBalanceExceptionChecker
  - com.mysql.jdbc.StandardSocketFactory (implements com.mysql.jdbc.SocketFactory, com.mysql.jdbc.SocketMetadata)
  - com.mysql.jdbc.StatementImpl (implements com.mysql.jdbc.Statement)
    - com.mysql.jdbc.PreparedStatement (implements java.sql.PreparedStatement)
      - com.mysql.jdbc.CallableStatement (implements java.sql.CallableStatement)
        - com.mysql.jdbc.JDBC4CallableStatement
      - com.mysql.jdbc.JDBC4PreparedStatement
      - com.mysql.jdbc.ServerPreparedStatement
        - com.mysql.jdbc.JDBC4ServerPreparedStatement
  - com.mysql.jdbc.StringUtils
  - java.lang.Thread (implements java.lang.Runnable)
    - com.mysql.jdbc.AbandonedConnectionCleanupThread
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.mysql.jdbc.AssertionFailedException
      - java.sql.SQLException (implements java.lang.Iterable<T>)
        - com.mysql.jdbc.CommunicationsException (implements com.mysql.jdbc.StreamingNotifiable)
          - com.mysql.jdbc.ConnectionFeatureNotAvailableException
        - com.mysql.jdbc.NotImplemented
        - com.mysql.jdbc.NotUpdatable
        - com.mysql.jdbc.OperationNotSupportedException
        - com.mysql.jdbc.PacketTooBigException
        - com.mysql.jdbc.RowDataDynamic.OperationNotSupportedException
        - java.sql.SQLWarning
          - java.sql.DataTruncation
            - com.mysql.jdbc.MysqlDataTruncation
  - java.util.TimerTask (implements java.lang.Runnable)
    - com.mysql.jdbc.StatementImpl.CancelTask
  - com.mysql.jdbc.TimeUtil
  - com.mysql.jdbc.Util
  - com.mysql.jdbc.Util.RandStructcture
  - com.mysql.jdbc.V1toV2StatementInterceptorAdapter (implements com.mysql.jdbc.StatementInterceptorV2)
  - com.mysql.jdbc.VersionedStringProperty
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - java.io.CharArrayWriter
      - com.mysql.jdbc.WatchableWriter

## Interface Hierarchy

- com.mysql.jdbc.CacheAdapter<K,V>
- com.mysql.jdbc.CacheAdapterFactory<K,V>
- com.mysql.jdbc.ConnectionProperties
  - com.mysql.jdbc.Connection (also extends java.sql.Connection)
    - com.mysql.jdbc.MySQLConnection (also extends com.mysql.jdbc.ConnectionProperties)
      - com.mysql.jdbc.JDBC4MySQLConnection
  - com.mysql.jdbc.MySQLConnection (also extends com.mysql.jdbc.Connection)
    - com.mysql.jdbc.JDBC4MySQLConnection
- com.mysql.jdbc.ConnectionPropertiesTransform
- com.mysql.jdbc.Extension
  - com.mysql.jdbc.AuthenticationPlugin
  - com.mysql.jdbc.BalanceStrategy
  - com.mysql.jdbc.ConnectionLifecycleInterceptor
  - com.mysql.jdbc.ExceptionInterceptor
  - com.mysql.jdbc.LoadBalanceExceptionChecker
  - com.mysql.jdbc.StatementInterceptor
  - com.mysql.jdbc.StatementInterceptorV2
- com.mysql.jdbc.JDBC4ClientInfoProvider
- com.mysql.jdbc.OutputStreamWatcher
- com.mysql.jdbc.ParameterBindings
- com.mysql.jdbc.PingTarget
- com.mysql.jdbc.PreparedStatement.BatchVisitor
- com.mysql.jdbc.RowData
- com.mysql.jdbc.SocketFactory
- com.mysql.jdbc.SocketMetadata
- com.mysql.jdbc.StreamingNotifiable
- java.sql.Wrapper
  - java.sql.Connection
    - com.mysql.jdbc.Connection (also extends com.mysql.jdbc.ConnectionProperties)
      - com.mysql.jdbc.MySQLConnection (also extends com.mysql.jdbc.ConnectionProperties)
        - com.mysql.jdbc.JDBC4MySQLConnection
  - java.sql.ResultSet
    - com.mysql.jdbc.ResultSetInternalMethods
  - java.sql.Statement
    - com.mysql.jdbc.Statement
- com.mysql.jdbc.WriterWatcher

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.mysql.jdbc.DatabaseMetaDataUsingInfoSchema.JDBC4FunctionConstant