# Hierarchy For Package org.firebirdsql.gds.ng.wire

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.firebirdsql.gds.ng.AbstractConnection<T,C>
    - org.firebirdsql.gds.ng.wire.WireConnection<T,C> (implements java.io.Closeable)
      - org.firebirdsql.gds.ng.wire.WireDatabaseConnection
      - org.firebirdsql.gds.ng.wire.WireServiceConnection
  - org.firebirdsql.gds.ng.AbstractEventHandle (implements org.firebirdsql.gds.EventHandle)
    - org.firebirdsql.gds.ng.wire.WireEventHandle (implements org.firebirdsql.gds.ng.wire.AsynchronousChannelListener)
  - org.firebirdsql.gds.ng.AbstractFbAttachment<T> (implements org.firebirdsql.gds.ng.FbAttachment)
    - org.firebirdsql.gds.ng.AbstractFbDatabase<T> (implements org.firebirdsql.gds.ng.FbDatabase, org.firebirdsql.gds.ng.listeners.TransactionListener)
      - org.firebirdsql.gds.ng.wire.AbstractFbWireDatabase (implements org.firebirdsql.gds.ng.wire.FbWireDatabase)
    - org.firebirdsql.gds.ng.AbstractFbService<T> (implements org.firebirdsql.gds.ng.FbService)
      - org.firebirdsql.gds.ng.wire.AbstractFbWireService (implements org.firebirdsql.gds.ng.wire.FbWireService)
  - org.firebirdsql.gds.ng.AbstractFbBlob (implements org.firebirdsql.gds.ng.listeners.DatabaseListener, org.firebirdsql.gds.ng.FbBlob, org.firebirdsql.gds.ng.listeners.TransactionListener)
    - org.firebirdsql.gds.ng.wire.AbstractFbWireBlob (implements org.firebirdsql.gds.ng.wire.FbWireBlob)
      - org.firebirdsql.gds.ng.wire.AbstractFbWireInputBlob
      - org.firebirdsql.gds.ng.wire.AbstractFbWireOutputBlob
  - org.firebirdsql.gds.ng.AbstractFbStatement (implements org.firebirdsql.gds.ng.FbStatement)
    - org.firebirdsql.gds.ng.wire.AbstractFbWireStatement (implements org.firebirdsql.gds.ng.wire.FbWireStatement)
  - org.firebirdsql.gds.ng.listeners.AbstractListenerDispatcher<L> (implements java.lang.Iterable<T>)
    - org.firebirdsql.gds.ng.wire.AsynchronousChannelListenerDispatcher (implements org.firebirdsql.gds.ng.wire.AsynchronousChannelListener)
  - org.firebirdsql.gds.ng.wire.AbstractProtocolDescriptor (implements org.firebirdsql.gds.ng.wire.ProtocolDescriptor)
  - org.firebirdsql.gds.ng.wire.AbstractWireOperations (implements org.firebirdsql.gds.ng.wire.FbWireOperations)
  - org.firebirdsql.gds.ng.wire.AsyncFetchStatus.NonePending (implements org.firebirdsql.gds.ng.wire.AsyncFetchStatus)
  - org.firebirdsql.gds.ng.wire.AsyncFetchStatus.Pending (implements org.firebirdsql.gds.ng.wire.AsyncFetchStatus)
    - org.firebirdsql.gds.ng.wire.AsyncFetchStatus.CompletedWithException
  - org.firebirdsql.gds.ng.wire.AsynchronousProcessor
  - org.firebirdsql.gds.ng.wire.DefaultBlrCalculator (implements org.firebirdsql.gds.ng.fields.BlrCalculator)
  - org.firebirdsql.gds.ng.wire.FbWireAttachment.AcceptPacket
  - org.firebirdsql.gds.ng.wire.FbWireDatabaseFactory (implements org.firebirdsql.gds.ng.FbDatabaseFactory)
  - org.firebirdsql.gds.ng.wire.InlineBlob (implements org.firebirdsql.gds.ng.FbBlob)
  - org.firebirdsql.gds.ng.wire.InlineBlobCache (implements org.firebirdsql.gds.ng.listeners.DatabaseListener, org.firebirdsql.gds.ng.listeners.TransactionListener)
  - org.firebirdsql.gds.ng.wire.ProtocolCollection (implements java.lang.Iterable<T>)
  - java.lang.Record
    - org.firebirdsql.gds.ng.wire.AsynchronousChannelListener.Event
    - org.firebirdsql.gds.ng.wire.BatchCompletionResponse (implements org.firebirdsql.gds.ng.wire.Response)
    - org.firebirdsql.gds.ng.wire.FetchResponse (implements org.firebirdsql.gds.ng.wire.Response)
    - org.firebirdsql.gds.ng.wire.GenericResponse (implements org.firebirdsql.gds.ng.wire.Response)
    - org.firebirdsql.gds.ng.wire.InlineBlobResponse (implements org.firebirdsql.gds.ng.wire.Response)
    - org.firebirdsql.gds.ng.wire.SqlResponse (implements org.firebirdsql.gds.ng.wire.Response)

## Interface Hierarchy

- org.firebirdsql.gds.ng.wire.AsyncFetchStatus
- org.firebirdsql.gds.ng.wire.AsynchronousChannelListener
- java.lang.AutoCloseable
  - org.firebirdsql.gds.ng.FbAttachment (also extends org.firebirdsql.gds.ng.listeners.ExceptionListenable)
    - org.firebirdsql.gds.ng.FbDatabase
      - org.firebirdsql.gds.ng.wire.FbWireDatabase (also extends org.firebirdsql.gds.ng.wire.FbWireAttachment)
    - org.firebirdsql.gds.ng.FbService
      - org.firebirdsql.gds.ng.wire.FbWireService (also extends org.firebirdsql.gds.ng.wire.FbWireAttachment)
    - org.firebirdsql.gds.ng.wire.FbWireAttachment
      - org.firebirdsql.gds.ng.wire.FbWireDatabase (also extends org.firebirdsql.gds.ng.FbDatabase)
      - org.firebirdsql.gds.ng.wire.FbWireService (also extends org.firebirdsql.gds.ng.FbService)
  - org.firebirdsql.gds.ng.FbBlob (also extends org.firebirdsql.gds.ng.listeners.ExceptionListenable)
    - org.firebirdsql.gds.ng.wire.FbWireBlob
  - org.firebirdsql.gds.ng.FbStatement (also extends org.firebirdsql.gds.ng.listeners.ExceptionListenable)
    - org.firebirdsql.gds.ng.wire.FbWireStatement
- org.firebirdsql.gds.ng.wire.DeferredAction
- org.firebirdsql.gds.ng.listeners.ExceptionListenable
  - org.firebirdsql.gds.ng.FbAttachment (also extends java.lang.AutoCloseable)
    - org.firebirdsql.gds.ng.FbDatabase
      - org.firebirdsql.gds.ng.wire.FbWireDatabase (also extends org.firebirdsql.gds.ng.wire.FbWireAttachment)
    - org.firebirdsql.gds.ng.FbService
      - org.firebirdsql.gds.ng.wire.FbWireService (also extends org.firebirdsql.gds.ng.wire.FbWireAttachment)
    - org.firebirdsql.gds.ng.wire.FbWireAttachment
      - org.firebirdsql.gds.ng.wire.FbWireDatabase (also extends org.firebirdsql.gds.ng.FbDatabase)
      - org.firebirdsql.gds.ng.wire.FbWireService (also extends org.firebirdsql.gds.ng.FbService)
  - org.firebirdsql.gds.ng.FbBlob (also extends java.lang.AutoCloseable)
    - org.firebirdsql.gds.ng.wire.FbWireBlob
  - org.firebirdsql.gds.ng.FbStatement (also extends java.lang.AutoCloseable)
    - org.firebirdsql.gds.ng.wire.FbWireStatement
  - org.firebirdsql.gds.ng.FbTransaction
    - org.firebirdsql.gds.ng.wire.FbWireTransaction
- org.firebirdsql.gds.ng.wire.FbWireAsynchronousChannel
- org.firebirdsql.gds.ng.wire.FbWireOperations
- org.firebirdsql.gds.ng.wire.FbWireOperations.ProcessAttachCallback
- org.firebirdsql.gds.ng.wire.ProtocolDescriptor
- org.firebirdsql.gds.ng.wire.Response
- org.firebirdsql.gds.ng.wire.XdrStreamAccess

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.firebirdsql.gds.ng.wire.AbstractFbWireBlob.BlobOpenOperation