# Hierarchy For Package com.mysql.cj.protocol

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.FilterInputStream
      - com.mysql.cj.protocol.FullReadInputStream
  - com.mysql.cj.protocol.InternalDate
    - com.mysql.cj.protocol.InternalTimestamp
  - com.mysql.cj.protocol.InternalTime
  - com.mysql.cj.protocol.NetworkResources
  - com.mysql.cj.protocol.ServerSessionStateController.SessionStateChange

## Interface Hierarchy

- com.mysql.cj.protocol.AuthenticationPlugin<M>
- com.mysql.cj.protocol.AuthenticationProvider<M>
- java.util.Iterator<E>
  - com.mysql.cj.result.RowList
    - com.mysql.cj.protocol.ResultsetRows (also extends com.mysql.cj.protocol.ProtocolEntity)
- com.mysql.cj.protocol.Message
- com.mysql.cj.protocol.MessageHeader
- com.mysql.cj.protocol.MessageListener<M>
- com.mysql.cj.protocol.MessageReader<H,M>
- com.mysql.cj.protocol.MessageSender<M>
- com.mysql.cj.protocol.OutputStreamWatcher
- com.mysql.cj.protocol.PacketReceivedTimeHolder
- com.mysql.cj.protocol.PacketSentTimeHolder
- com.mysql.cj.protocol.Protocol<M>
- com.mysql.cj.protocol.Protocol.ProtocolEventHandler
- com.mysql.cj.protocol.Protocol.ProtocolEventListener
- com.mysql.cj.protocol.ProtocolEntity
  - com.mysql.cj.protocol.ColumnDefinition
  - com.mysql.cj.protocol.Resultset
  - com.mysql.cj.protocol.ResultsetRow (also extends com.mysql.cj.result.Row)
  - com.mysql.cj.protocol.ResultsetRows (also extends com.mysql.cj.result.RowList)
  - com.mysql.cj.result.Row
    - com.mysql.cj.protocol.ResultsetRow (also extends com.mysql.cj.protocol.ProtocolEntity)
- com.mysql.cj.protocol.ProtocolEntityFactory<T,M>
- com.mysql.cj.protocol.ProtocolEntityReader<T,M>
- com.mysql.cj.protocol.ResultBuilder<T>
- com.mysql.cj.protocol.ResultsetRowsOwner
- com.mysql.cj.protocol.ResultStreamer
- com.mysql.cj.protocol.ServerCapabilities
- com.mysql.cj.protocol.ServerSession
- com.mysql.cj.protocol.ServerSessionStateController
- com.mysql.cj.protocol.ServerSessionStateController.ServerSessionStateChanges
- com.mysql.cj.protocol.ServerSessionStateController.SessionStateChangesListener
- com.mysql.cj.protocol.SocketConnection
- com.mysql.cj.protocol.SocketMetadata
  - com.mysql.cj.protocol.SocketFactory
- com.mysql.cj.protocol.ValueDecoder
- com.mysql.cj.protocol.ValueEncoder
- com.mysql.cj.protocol.Warning
- com.mysql.cj.protocol.WatchableStream

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.mysql.cj.protocol.Protocol.ProtocolEventListener.EventType
    - com.mysql.cj.protocol.Resultset.Concurrency
    - com.mysql.cj.protocol.Resultset.Type

Copyright © 2016, 2025, Oracle and/or its affiliates.