# Hierarchy For All Packages

Package Hierarchies:

- org.firebirdsql.ds,
- org.firebirdsql.encodings,
- org.firebirdsql.event,
- org.firebirdsql.extern.decimal,
- org.firebirdsql.gds,
- org.firebirdsql.gds.impl,
- org.firebirdsql.gds.impl.argument,
- org.firebirdsql.gds.impl.wire,
- org.firebirdsql.gds.ng,
- org.firebirdsql.gds.ng.dbcrypt,
- org.firebirdsql.gds.ng.dbcrypt.simple,
- org.firebirdsql.gds.ng.fields,
- org.firebirdsql.gds.ng.listeners,
- org.firebirdsql.gds.ng.monitor,
- org.firebirdsql.gds.ng.tz,
- org.firebirdsql.gds.ng.wire,
- org.firebirdsql.gds.ng.wire.auth,
- org.firebirdsql.gds.ng.wire.auth.legacy,
- org.firebirdsql.gds.ng.wire.auth.srp,
- org.firebirdsql.gds.ng.wire.crypt,
- org.firebirdsql.gds.ng.wire.crypt.arc4,
- org.firebirdsql.gds.ng.wire.crypt.chacha,
- org.firebirdsql.gds.ng.wire.version10,
- org.firebirdsql.gds.ng.wire.version11,
- org.firebirdsql.gds.ng.wire.version12,
- org.firebirdsql.gds.ng.wire.version13,
- org.firebirdsql.gds.ng.wire.version15,
- org.firebirdsql.gds.ng.wire.version16,
- org.firebirdsql.gds.ng.wire.version18,
- org.firebirdsql.gds.ng.wire.version19,
- org.firebirdsql.jaybird,
- org.firebirdsql.jaybird.fb.constants,
- org.firebirdsql.jaybird.parser,
- org.firebirdsql.jaybird.props,
- org.firebirdsql.jaybird.props.def,
- org.firebirdsql.jaybird.props.internal,
- org.firebirdsql.jaybird.props.spi,
- org.firebirdsql.jaybird.util,
- org.firebirdsql.jaybird.xca,
- org.firebirdsql.jdbc,
- org.firebirdsql.jdbc.escape,
- org.firebirdsql.jdbc.field,
- org.firebirdsql.jdbc.metadata,
- org.firebirdsql.management,
- org.firebirdsql.util

## Class Hierarchy

- java.lang.Object
  - org.firebirdsql.gds.ng.AbstractAttachProperties<T> (implements org.firebirdsql.gds.ng.IAttachProperties<T>)
    - org.firebirdsql.gds.ng.FbConnectionProperties (implements org.firebirdsql.gds.ng.IConnectionProperties, java.io.Serializable)
    - org.firebirdsql.gds.ng.FbServiceProperties (implements org.firebirdsql.gds.ng.IServiceProperties)
  - 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.wire.version10.V10Database (implements org.firebirdsql.gds.ng.wire.FbWireDatabase)
          - org.firebirdsql.gds.ng.wire.version11.V11Database
            - org.firebirdsql.gds.ng.wire.version12.V12Database
              - org.firebirdsql.gds.ng.wire.version13.V13Database
                - org.firebirdsql.gds.ng.wire.version15.V15Database
                  - org.firebirdsql.gds.ng.wire.version16.V16Database
                    - org.firebirdsql.gds.ng.wire.version18.V18Database
                      - org.firebirdsql.gds.ng.wire.version19.V19Database
    - 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.wire.version10.V10Service (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.version10.V10InputBlob (implements org.firebirdsql.gds.ng.listeners.DatabaseListener, org.firebirdsql.gds.ng.wire.FbWireBlob)
          - org.firebirdsql.gds.ng.wire.version11.V11InputBlob
      - org.firebirdsql.gds.ng.wire.AbstractFbWireOutputBlob
        - org.firebirdsql.gds.ng.wire.version10.V10OutputBlob (implements org.firebirdsql.gds.ng.listeners.DatabaseListener, org.firebirdsql.gds.ng.wire.FbWireBlob)
          - org.firebirdsql.gds.ng.wire.version11.V11OutputBlob
  - 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.wire.version10.V10Statement (implements org.firebirdsql.gds.ng.wire.FbWireStatement)
        - org.firebirdsql.gds.ng.wire.version11.V11Statement
          - org.firebirdsql.gds.ng.wire.version12.V12Statement
            - org.firebirdsql.gds.ng.wire.version13.V13Statement
              - org.firebirdsql.gds.ng.wire.version16.V16Statement
                - org.firebirdsql.gds.ng.wire.version18.V18Statement
                  - org.firebirdsql.gds.ng.wire.version19.V19Statement
  - org.firebirdsql.gds.ng.AbstractFbTransaction (implements org.firebirdsql.gds.ng.FbTransaction)
    - org.firebirdsql.gds.ng.wire.version10.V10Transaction (implements org.firebirdsql.gds.ng.wire.FbWireTransaction)
  - org.firebirdsql.jdbc.AbstractFieldMetaData (implements java.sql.Wrapper)
    - org.firebirdsql.jdbc.FBParameterMetaData (implements org.firebirdsql.jdbc.FirebirdParameterMetaData)
    - org.firebirdsql.jdbc.FBResultSetMetaData (implements org.firebirdsql.jdbc.FirebirdResultSetMetaData)
  - org.firebirdsql.gds.ng.AbstractImmutableAttachProperties<T> (implements org.firebirdsql.gds.ng.IAttachProperties<T>)
    - org.firebirdsql.gds.ng.FbImmutableConnectionProperties (implements org.firebirdsql.gds.ng.IConnectionProperties)
    - org.firebirdsql.gds.ng.FbImmutableServiceProperties (implements org.firebirdsql.gds.ng.IServiceProperties)
  - 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.listeners.DatabaseListenerDispatcher (implements org.firebirdsql.gds.ng.listeners.DatabaseListener)
    - org.firebirdsql.gds.ng.listeners.ServiceListenerDispatcher (implements org.firebirdsql.gds.ng.listeners.ServiceListener)
    - org.firebirdsql.gds.ng.listeners.StatementListenerDispatcher (implements org.firebirdsql.gds.ng.listeners.StatementListener)
    - org.firebirdsql.gds.ng.listeners.TransactionListenerDispatcher (implements org.firebirdsql.gds.ng.listeners.TransactionListener)
  - org.firebirdsql.gds.ng.AbstractParameterConverter<D,S> (implements org.firebirdsql.gds.ng.ParameterConverter<D,S>)
    - org.firebirdsql.gds.ng.wire.version10.V10ParameterConverter
      - org.firebirdsql.gds.ng.wire.version11.V11ParameterConverter
        - org.firebirdsql.gds.ng.wire.version12.V12ParameterConverter
          - org.firebirdsql.gds.ng.wire.version13.V13ParameterConverter
  - org.firebirdsql.gds.ng.wire.AbstractProtocolDescriptor (implements org.firebirdsql.gds.ng.wire.ProtocolDescriptor)
    - org.firebirdsql.gds.ng.wire.version10.Version10Descriptor (implements org.firebirdsql.gds.ng.wire.ProtocolDescriptor)
    - org.firebirdsql.gds.ng.wire.version11.Version11Descriptor (implements org.firebirdsql.gds.ng.wire.ProtocolDescriptor)
    - org.firebirdsql.gds.ng.wire.version12.Version12Descriptor (implements org.firebirdsql.gds.ng.wire.ProtocolDescriptor)
    - org.firebirdsql.gds.ng.wire.version13.Version13Descriptor (implements org.firebirdsql.gds.ng.wire.ProtocolDescriptor)
    - org.firebirdsql.gds.ng.wire.version15.Version15Descriptor (implements org.firebirdsql.gds.ng.wire.ProtocolDescriptor)
    - org.firebirdsql.gds.ng.wire.version16.Version16Descriptor (implements org.firebirdsql.gds.ng.wire.ProtocolDescriptor)
    - org.firebirdsql.gds.ng.wire.version18.Version18Descriptor (implements org.firebirdsql.gds.ng.wire.ProtocolDescriptor)
    - org.firebirdsql.gds.ng.wire.version19.Version19Descriptor (implements org.firebirdsql.gds.ng.wire.ProtocolDescriptor)
  - org.firebirdsql.gds.ng.wire.auth.srp.AbstractSrpAuthenticationPluginSpi (implements org.firebirdsql.gds.ng.wire.auth.AuthenticationPluginSpi)
    - org.firebirdsql.gds.ng.wire.auth.srp.Srp224AuthenticationPluginSpi
    - org.firebirdsql.gds.ng.wire.auth.srp.Srp256AuthenticationPluginSpi
    - org.firebirdsql.gds.ng.wire.auth.srp.Srp384AuthenticationPluginSpi
    - org.firebirdsql.gds.ng.wire.auth.srp.Srp512AuthenticationPluginSpi
    - org.firebirdsql.gds.ng.wire.auth.srp.SrpAuthenticationPluginSpi
  - org.firebirdsql.jdbc.AbstractStatement (implements org.firebirdsql.jdbc.FirebirdStatement, java.sql.Statement)
    - org.firebirdsql.jdbc.FBStatement (implements org.firebirdsql.jdbc.FirebirdStatement)
      - org.firebirdsql.jdbc.FBPreparedStatement (implements org.firebirdsql.jdbc.FirebirdPreparedStatement)
        - org.firebirdsql.jdbc.FBCallableStatement (implements java.sql.CallableStatement, org.firebirdsql.jdbc.FirebirdCallableStatement)
  - org.firebirdsql.gds.ng.wire.AbstractWireOperations (implements org.firebirdsql.gds.ng.wire.FbWireOperations)
    - org.firebirdsql.gds.ng.wire.version10.V10WireOperations
      - org.firebirdsql.gds.ng.wire.version11.V11WireOperations
        - org.firebirdsql.gds.ng.wire.version13.V13WireOperations
          - org.firebirdsql.gds.ng.wire.version15.V15WireOperations
            - org.firebirdsql.gds.ng.wire.version16.V16WireOperations
              - org.firebirdsql.gds.ng.wire.version18.V18WireOperations
                - org.firebirdsql.gds.ng.wire.version19.V19WireOperations
  - org.firebirdsql.gds.ng.wire.crypt.arc4.Arc4EncryptionPlugin (implements org.firebirdsql.gds.ng.wire.crypt.EncryptionPlugin)
  - org.firebirdsql.gds.ng.wire.crypt.arc4.Arc4EncryptionPluginSpi (implements org.firebirdsql.gds.ng.wire.crypt.EncryptionPluginSpi)
  - org.firebirdsql.gds.impl.argument.Argument (implements org.firebirdsql.gds.Parameter, java.io.Serializable)
    - org.firebirdsql.gds.impl.argument.TypedArgument
      - org.firebirdsql.gds.impl.argument.BigIntArgument
      - org.firebirdsql.gds.impl.argument.ByteArgument
      - org.firebirdsql.gds.impl.argument.ByteArrayArgument
      - org.firebirdsql.gds.impl.argument.NumericArgument
      - org.firebirdsql.gds.impl.argument.SingleItem
      - org.firebirdsql.gds.impl.argument.StringArgument
  - 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.auth.AuthenticationPluginRegistry
  - org.firebirdsql.gds.impl.BaseGDSFactoryPlugin (implements org.firebirdsql.gds.impl.GDSFactoryPlugin)
    - org.firebirdsql.gds.impl.wire.WireGDSFactoryPlugin
  - org.firebirdsql.gds.ng.BatchCompletion
  - org.firebirdsql.gds.ng.BatchCompletion.DetailedError
  - org.firebirdsql.jaybird.fb.constants.BatchItems
  - org.firebirdsql.gds.ng.BlobHelper
  - org.firebirdsql.gds.ng.BlobLengthProcessor (implements org.firebirdsql.gds.ng.InfoProcessor<T>)
  - org.firebirdsql.jaybird.fb.constants.BpbItems
  - org.firebirdsql.jaybird.fb.constants.BpbItems.TypeValues
  - org.firebirdsql.jaybird.util.ByteArrayHelper
  - org.firebirdsql.jdbc.metadata.CatalogMetadataInfo
  - org.firebirdsql.gds.ng.wire.crypt.chacha.ChaChaEncryptionPlugin (implements org.firebirdsql.gds.ng.wire.crypt.EncryptionPlugin)
  - org.firebirdsql.gds.ng.wire.crypt.chacha.ChaChaEncryptionPluginSpi (implements org.firebirdsql.gds.ng.wire.crypt.EncryptionPluginSpi)
  - org.firebirdsql.jdbc.metadata.Clause
  - org.firebirdsql.jaybird.util.Cleaners
  - org.firebirdsql.gds.ng.wire.auth.ClientAuthBlock
  - org.firebirdsql.gds.ClumpletReader
  - org.firebirdsql.jaybird.util.CollectionUtils
  - org.firebirdsql.jaybird.util.ConditionalHelpers
  - org.firebirdsql.jaybird.props.def.ConnectionProperty
  - org.firebirdsql.jaybird.props.def.ConnectionProperty.Builder
  - org.firebirdsql.jaybird.props.internal.ConnectionPropertyRegistry
  - org.firebirdsql.ds.DataSourceFactory (implements javax.naming.spi.ObjectFactory)
  - org.firebirdsql.gds.ng.dbcrypt.DbCryptData
  - org.firebirdsql.jdbc.DbMetadataMediator
  - org.firebirdsql.jdbc.DbMetadataMediator.MetadataQuery
  - org.firebirdsql.extern.decimal.Decimal<T>
    - org.firebirdsql.extern.decimal.Decimal128
    - org.firebirdsql.extern.decimal.Decimal32
    - org.firebirdsql.extern.decimal.Decimal64
  - org.firebirdsql.gds.ng.wire.DefaultBlrCalculator (implements org.firebirdsql.gds.ng.fields.BlrCalculator)
  - org.firebirdsql.gds.ng.DefaultDatatypeCoder (implements org.firebirdsql.gds.ng.DatatypeCoder)
  - org.firebirdsql.encodings.DefaultEncodingDefinition (implements org.firebirdsql.encodings.EncodingDefinition)
  - org.firebirdsql.encodings.DefaultEncodingSet (implements org.firebirdsql.encodings.EncodingSet)
  - org.firebirdsql.extern.decimal.DenselyPackedDecimalCodec
  - org.firebirdsql.jaybird.fb.constants.DpbItems
  - org.firebirdsql.encodings.EncodingFactory (implements org.firebirdsql.encodings.IEncodingFactory)
  - org.firebirdsql.gds.ng.EncodingSpecificDatatypeCoder (implements org.firebirdsql.gds.ng.DatatypeCoder)
  - org.firebirdsql.gds.ng.wire.crypt.EncryptionIdentifier
  - org.firebirdsql.gds.ng.wire.crypt.EncryptionInitInfo
  - org.firebirdsql.gds.ng.wire.crypt.EncryptionPluginRegistry
  - org.firebirdsql.jaybird.util.ExceptionHelper
  - org.firebirdsql.gds.ng.listeners.ExceptionListenerDispatcher (implements org.firebirdsql.gds.ng.listeners.ExceptionListener, java.lang.Iterable<T>)
  - org.firebirdsql.gds.ng.ExecutionPlanProcessor (implements org.firebirdsql.gds.ng.InfoProcessor<T>)
  - org.firebirdsql.jaybird.xca.FatalErrorHelper
  - org.firebirdsql.management.FBBackupManagerBase.PathSizeStruct
  - org.firebirdsql.gds.ng.FbBatchConfig.Immutable (implements org.firebirdsql.gds.ng.FbBatchConfig)
  - org.firebirdsql.jdbc.FBBlob (implements org.firebirdsql.jdbc.FirebirdBlob, org.firebirdsql.gds.ng.listeners.TransactionListener)
  - org.firebirdsql.jdbc.FBBlob.Config (implements org.firebirdsql.gds.ng.BlobConfig)
  - org.firebirdsql.jdbc.FBCachedBlob (implements org.firebirdsql.jdbc.FirebirdBlob)
  - org.firebirdsql.jdbc.field.FBCachedClob (implements java.sql.Clob, java.sql.NClob)
  - org.firebirdsql.jdbc.FBClob (implements org.firebirdsql.jdbc.FirebirdClob, java.sql.NClob)
  - org.firebirdsql.management.FBCommandLine
  - org.firebirdsql.jdbc.FBConnection (implements org.firebirdsql.jdbc.FirebirdConnection)
  - org.firebirdsql.jdbc.FBConnectionProperties (implements java.lang.Cloneable, org.firebirdsql.jdbc.FirebirdConnectionProperties, java.io.Serializable)
  - org.firebirdsql.jaybird.xca.FBConnectionRequestInfo (implements java.io.Serializable)
  - org.firebirdsql.jdbc.FBDatabaseMetaData (implements org.firebirdsql.jdbc.FirebirdDatabaseMetaData)
  - org.firebirdsql.jaybird.util.FbDatetimeConversion
  - org.firebirdsql.jdbc.FBDriver (implements org.firebirdsql.jdbc.FirebirdDriver)
  - org.firebirdsql.jdbc.escape.FBEscapedCallParser
  - org.firebirdsql.jdbc.escape.FBEscapedFunctionHelper
  - org.firebirdsql.jdbc.escape.FBEscapedParser
  - org.firebirdsql.event.FBEventManager (implements org.firebirdsql.event.EventManager)
  - org.firebirdsql.gds.ng.FbExceptionBuilder
  - org.firebirdsql.jdbc.field.FBField
    - org.firebirdsql.jdbc.field.FBLongVarCharField (implements org.firebirdsql.jdbc.field.BlobListenableField, org.firebirdsql.jdbc.field.FBCloseableField, org.firebirdsql.jdbc.field.FBFlushableField)
  - org.firebirdsql.jdbc.field.FBFlushableField.CachedObject
  - org.firebirdsql.jaybird.xca.FBLocalTransaction
  - org.firebirdsql.jaybird.xca.FBManagedConnection (implements org.firebirdsql.gds.ng.listeners.ExceptionListener)
  - org.firebirdsql.jaybird.xca.FBManagedConnectionFactory (implements org.firebirdsql.jdbc.FirebirdConnectionProperties, java.io.Serializable)
  - org.firebirdsql.management.FBManager (implements org.firebirdsql.management.FBManagerMBean)
  - org.firebirdsql.jdbc.metadata.FbMetadataConstants
  - org.firebirdsql.jdbc.FBObjectListener
  - org.firebirdsql.jdbc.FBObjectListener.NoActionBlobListener (implements org.firebirdsql.jdbc.FBObjectListener.BlobListener)
  - org.firebirdsql.jdbc.FBObjectListener.NoActionFetcherListener (implements org.firebirdsql.jdbc.FBObjectListener.FetcherListener)
  - org.firebirdsql.jdbc.FBObjectListener.NoActionResultSetListener (implements org.firebirdsql.jdbc.FBObjectListener.ResultSetListener)
  - org.firebirdsql.jdbc.FBProcedureCall
  - org.firebirdsql.jdbc.FBProcedureParam (implements java.lang.Cloneable)
  - org.firebirdsql.jdbc.FBResultSet (implements org.firebirdsql.jdbc.FBObjectListener.FetcherListener, org.firebirdsql.jdbc.FirebirdResultSet, java.sql.ResultSet)
  - org.firebirdsql.jdbc.FBRowId (implements org.firebirdsql.jdbc.FirebirdRowId)
  - org.firebirdsql.management.FBServiceManager (implements org.firebirdsql.management.ServiceManager)
    - org.firebirdsql.management.FBBackupManagerBase (implements org.firebirdsql.management.BackupManager)
      - org.firebirdsql.management.FBBackupManager (implements org.firebirdsql.management.BackupManager)
      - org.firebirdsql.management.FBStreamingBackupManager (implements org.firebirdsql.management.BackupManager)
    - org.firebirdsql.management.FBMaintenanceManager (implements org.firebirdsql.management.MaintenanceManager)
    - org.firebirdsql.management.FBNBackupManager (implements org.firebirdsql.management.NBackupManager)
    - org.firebirdsql.management.FBStatisticsManager (implements org.firebirdsql.management.StatisticsManager)
    - org.firebirdsql.management.FBTraceManager (implements org.firebirdsql.management.TraceManager)
    - org.firebirdsql.management.FBUserManager (implements org.firebirdsql.management.UserManager)
  - org.firebirdsql.management.FBTableStatisticsManager (implements java.lang.AutoCloseable)
  - org.firebirdsql.jdbc.FBTpbMapper (implements java.io.Serializable)
  - org.firebirdsql.management.FBUser (implements org.firebirdsql.management.User)
  - org.firebirdsql.gds.ng.wire.FbWireAttachment.AcceptPacket
  - org.firebirdsql.gds.ng.wire.FbWireDatabaseFactory (implements org.firebirdsql.gds.ng.FbDatabaseFactory)
  - org.firebirdsql.ds.FBXAConnection (implements javax.sql.XAConnection)
  - org.firebirdsql.gds.ng.fields.FieldDescriptor
  - org.firebirdsql.util.FirebirdSupportInfo
  - org.firebirdsql.gds.impl.GDSFactory
  - org.firebirdsql.gds.impl.GDSHelper
  - org.firebirdsql.gds.impl.GDSServerVersion (implements java.io.Serializable)
  - org.firebirdsql.gds.impl.GDSType (implements java.io.Serializable)
  - org.firebirdsql.jdbc.metadata.GetAttributes
  - org.firebirdsql.jdbc.metadata.GetBestRowIdentifier
  - org.firebirdsql.jdbc.metadata.GetCatalogs
  - org.firebirdsql.jdbc.metadata.GetClientInfoProperties
  - org.firebirdsql.jdbc.metadata.GetColumnPrivileges
  - org.firebirdsql.jdbc.metadata.GetColumns
  - org.firebirdsql.jdbc.metadata.GetCrossReference
  - org.firebirdsql.jdbc.metadata.GetExportedKeys
  - org.firebirdsql.jdbc.metadata.GetFunctionColumns
  - org.firebirdsql.jdbc.metadata.GetFunctions
  - org.firebirdsql.jdbc.metadata.GetImportedKeys
  - org.firebirdsql.jdbc.metadata.GetIndexInfo
  - org.firebirdsql.jdbc.metadata.GetPrimaryKeys
  - org.firebirdsql.jdbc.metadata.GetProcedureColumns
  - org.firebirdsql.jdbc.metadata.GetProcedures
  - org.firebirdsql.jdbc.metadata.GetPseudoColumns
  - org.firebirdsql.jdbc.metadata.GetSchemas
  - org.firebirdsql.jdbc.metadata.GetSuperTables
  - org.firebirdsql.jdbc.metadata.GetSuperTypes
  - org.firebirdsql.jdbc.metadata.GetTablePrivileges
  - org.firebirdsql.jdbc.metadata.GetTables
  - org.firebirdsql.jdbc.metadata.GetTypeInfo
  - org.firebirdsql.jdbc.metadata.GetUDTs
  - org.firebirdsql.jdbc.metadata.GetVersionColumns
  - 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)
  - java.io.InputStream (implements java.io.Closeable)
    - org.firebirdsql.jdbc.FBBlobInputStream (implements org.firebirdsql.jdbc.FirebirdBlob.BlobInputStream)
    - java.io.FilterInputStream
      - org.firebirdsql.gds.impl.wire.XdrInputStream
  - org.firebirdsql.jdbc.InternalTransactionCoordinator (implements org.firebirdsql.jdbc.FBObjectListener.BlobListener, org.firebirdsql.jdbc.FBObjectListener.StatementListener)
  - org.firebirdsql.jdbc.InternalTransactionCoordinator.AbstractTransactionCoordinator (implements org.firebirdsql.jdbc.FBObjectListener.BlobListener, org.firebirdsql.jdbc.FBObjectListener.StatementListener)
  - org.firebirdsql.jaybird.util.IOUtils
  - org.firebirdsql.jdbc.JavaTypeNameConstants
  - org.firebirdsql.gds.JaybirdSystemProperties
  - org.firebirdsql.jdbc.JaybirdTypeCodes
  - org.firebirdsql.jdbc.field.JdbcTypeConverter
  - org.firebirdsql.gds.ng.wire.crypt.KnownServerKey
  - org.firebirdsql.gds.ng.wire.auth.legacy.LegacyAuthenticationPluginSpi (implements org.firebirdsql.gds.ng.wire.auth.AuthenticationPluginSpi)
  - org.firebirdsql.jaybird.util.LegacyDatetimeConversions
  - org.firebirdsql.gds.ng.wire.auth.legacy.LegacyHash
  - org.firebirdsql.gds.MessageTemplate
  - org.firebirdsql.jdbc.metadata.MetadataPattern
  - org.firebirdsql.jdbc.metadata.MetadataPatternMatcher
  - org.firebirdsql.util.NumericHelper
  - org.firebirdsql.gds.ng.OdsVersion (implements java.lang.Comparable<T>)
  - org.firebirdsql.gds.ng.OperationMonitor
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - org.firebirdsql.jdbc.FBBlobOutputStream (implements org.firebirdsql.jdbc.FirebirdBlob.BlobOutputStream)
    - java.io.FilterOutputStream
      - java.io.BufferedOutputStream
        - org.firebirdsql.gds.impl.wire.XdrOutputStream
  - org.firebirdsql.management.PageSizeConstants
  - org.firebirdsql.gds.impl.ParameterBufferBase (implements org.firebirdsql.gds.ParameterBuffer, java.io.Serializable)
    - org.firebirdsql.gds.impl.BatchParameterBufferImp (implements org.firebirdsql.gds.BatchParameterBuffer)
    - org.firebirdsql.gds.impl.BlobParameterBufferImp (implements org.firebirdsql.gds.BlobParameterBuffer)
    - org.firebirdsql.gds.impl.DatabaseParameterBufferImp (implements org.firebirdsql.gds.DatabaseParameterBuffer)
    - org.firebirdsql.gds.impl.ServiceParameterBufferImp (implements org.firebirdsql.gds.ServiceParameterBuffer)
    - org.firebirdsql.gds.impl.ServiceRequestBufferImp (implements org.firebirdsql.gds.ServiceRequestBuffer)
    - org.firebirdsql.gds.impl.TransactionParameterBufferImpl (implements org.firebirdsql.gds.TransactionParameterBuffer)
  - org.firebirdsql.jaybird.util.PluginLoader
  - org.firebirdsql.jaybird.util.Primitives
  - org.firebirdsql.jdbc.metadata.PrivilegeMapping
  - org.firebirdsql.jaybird.props.PropertyConstants
  - org.firebirdsql.jaybird.props.PropertyNames
  - org.firebirdsql.gds.ng.wire.ProtocolCollection (implements java.lang.Iterable<T>)
  - java.lang.Record
    - org.firebirdsql.jdbc.AbstractFieldMetaData.ExtendedFieldInfo
    - org.firebirdsql.jdbc.AbstractFieldMetaData.FieldKey
    - org.firebirdsql.gds.ng.wire.AsynchronousChannelListener.Event
    - org.firebirdsql.gds.ng.wire.BatchCompletionResponse (implements org.firebirdsql.gds.ng.wire.Response)
    - org.firebirdsql.gds.ng.CachedInfoResponse
    - org.firebirdsql.gds.impl.DbAttachInfo
    - org.firebirdsql.jdbc.FBSavepoint (implements org.firebirdsql.jdbc.FirebirdSavepoint)
    - org.firebirdsql.jdbc.FetchConfig
    - 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.crypt.KnownServerKey.PluginSpecificData
    - org.firebirdsql.gds.ng.SqlCountHolder
    - org.firebirdsql.gds.ng.wire.SqlResponse (implements org.firebirdsql.gds.ng.wire.Response)
  - org.firebirdsql.jaybird.util.ReflectionHelper
  - org.firebirdsql.jdbc.ResultSetBehavior
  - org.firebirdsql.ds.RootCommonDataSource (implements javax.sql.CommonDataSource)
    - org.firebirdsql.ds.AbstractConnectionPropertiesDataSource (implements org.firebirdsql.jdbc.FirebirdConnectionProperties)
      - org.firebirdsql.ds.FBAbstractCommonDataSource
        - org.firebirdsql.ds.FBConnectionPoolDataSource (implements javax.sql.ConnectionPoolDataSource, javax.naming.Referenceable)
        - org.firebirdsql.ds.FBXADataSource (implements javax.naming.Referenceable, javax.sql.XADataSource)
      - org.firebirdsql.ds.FBSimpleDataSource (implements javax.sql.DataSource, javax.naming.Referenceable, java.io.Serializable)
    - org.firebirdsql.jdbc.FBDataSource (implements javax.sql.DataSource, java.io.Serializable)
  - org.firebirdsql.gds.ng.fields.RowDescriptor (implements java.lang.Iterable<T>)
  - org.firebirdsql.gds.ng.fields.RowDescriptorBuilder
  - org.firebirdsql.gds.ng.fields.RowValue
  - org.firebirdsql.extern.decimal.Signum
  - org.firebirdsql.jaybird.fb.constants.SpbItems
  - org.firebirdsql.gds.ng.SqlCountProcessor (implements org.firebirdsql.gds.ng.InfoProcessor<T>)
  - org.firebirdsql.jaybird.util.SQLExceptionChainBuilder
  - org.firebirdsql.jaybird.parser.SqlParser (implements org.firebirdsql.jaybird.parser.VisitorRegistrar)
  - org.firebirdsql.jaybird.parser.SqlParser.Builder
  - org.firebirdsql.jdbc.SQLStateConstants
  - org.firebirdsql.jaybird.parser.SqlTokenizer (implements java.lang.AutoCloseable, java.util.Iterator<E>)
  - org.firebirdsql.jaybird.parser.SqlTokenizer.Builder
  - org.firebirdsql.gds.ng.wire.auth.srp.SrpClient
  - org.firebirdsql.jaybird.fb.constants.StandardBlobTypes
  - org.firebirdsql.jaybird.parser.StatementDetector (implements org.firebirdsql.jaybird.parser.TokenVisitor)
  - org.firebirdsql.jaybird.parser.StatementIdentification
  - org.firebirdsql.gds.ng.StatementInfoProcessor (implements org.firebirdsql.gds.ng.InfoProcessor<T>)
  - org.firebirdsql.gds.ng.dbcrypt.simple.StaticValueDbCryptCallback (implements org.firebirdsql.gds.ng.dbcrypt.DbCryptCallback)
  - org.firebirdsql.gds.ng.dbcrypt.simple.StaticValueDbCryptCallbackSpi (implements org.firebirdsql.gds.ng.dbcrypt.DbCryptCallbackSpi)
  - org.firebirdsql.management.StatisticsManager.DatabaseTransactionInfo
  - org.firebirdsql.jaybird.util.StringUtils
  - org.firebirdsql.management.TableStatistics
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.firebirdsql.jaybird.xca.FBIncorrectXidException
      - java.lang.RuntimeException
        - java.lang.ArithmeticException
          - org.firebirdsql.extern.decimal.DecimalInconvertibleException
          - org.firebirdsql.extern.decimal.DecimalOverflowException
        - java.lang.IllegalArgumentException
          - org.firebirdsql.jaybird.props.InvalidPropertyValueException
        - org.firebirdsql.jaybird.util.UncheckedSQLException
        - org.firebirdsql.jaybird.parser.UnexpectedEndOfInputException
      - java.sql.SQLException (implements java.lang.Iterable<T>)
        - org.firebirdsql.jdbc.FBSQLException
        - org.firebirdsql.jdbc.FBSQLExceptionInfo
        - org.firebirdsql.gds.GDSException
        - java.sql.SQLNonTransientException
          - org.firebirdsql.jdbc.FBResultSetNotUpdatableException
          - org.firebirdsql.gds.impl.GDSServerVersionException
          - org.firebirdsql.gds.ng.InfoTruncatedException
          - java.sql.SQLFeatureNotSupportedException
            - org.firebirdsql.jdbc.FBDriverNotCapableException
          - java.sql.SQLInvalidAuthorizationSpecException
            - org.firebirdsql.gds.ng.wire.crypt.FBSQLEncryptException
          - java.sql.SQLSyntaxErrorException
            - org.firebirdsql.jdbc.escape.FBSQLParseException
          - org.firebirdsql.jdbc.field.TypeConversionException
      - javax.transaction.xa.XAException
        - org.firebirdsql.jaybird.xca.FBXAException
  - org.firebirdsql.gds.ng.tz.TimeZoneDatatypeCoder
  - org.firebirdsql.gds.ng.tz.TimeZoneMapping
  - org.firebirdsql.jaybird.fb.constants.TpbItems
  - org.firebirdsql.gds.ng.TransactionHelper
  - org.firebirdsql.jaybird.props.internal.TransactionNameMapping
  - org.firebirdsql.jdbc.metadata.TypeMetadata
  - org.firebirdsql.gds.ng.wire.version10.V10AsynchronousChannel (implements org.firebirdsql.gds.ng.wire.FbWireAsynchronousChannel)
  - org.firebirdsql.gds.VaxEncoding
  - org.firebirdsql.jaybird.Version
  - org.firebirdsql.jaybird.xca.XcaConnectionEvent

## Interface Hierarchy

- org.firebirdsql.gds.ng.AbstractAttachProperties.PropertyUpdateListener
- org.firebirdsql.gds.ng.wire.AsyncFetchStatus
- org.firebirdsql.gds.ng.wire.AsynchronousChannelListener
- org.firebirdsql.gds.ng.wire.auth.AuthenticationPlugin
- org.firebirdsql.gds.ng.wire.auth.AuthenticationPluginSpi
- java.lang.AutoCloseable
  - java.sql.Connection (also extends java.sql.Wrapper)
    - org.firebirdsql.jdbc.FirebirdConnection
  - org.firebirdsql.gds.ng.wire.crypt.CryptSessionConfig
  - org.firebirdsql.event.EventManager (also extends org.firebirdsql.jaybird.props.AttachmentProperties)
  - 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.management.FBManagerMBean (also extends org.firebirdsql.jaybird.props.AttachmentProperties)
  - org.firebirdsql.gds.ng.FbStatement (also extends org.firebirdsql.gds.ng.listeners.ExceptionListenable)
    - org.firebirdsql.gds.ng.wire.FbWireStatement
  - org.firebirdsql.jdbc.FirebirdBlob.BlobInputStream
  - org.firebirdsql.gds.ng.LockCloseable
  - org.firebirdsql.gds.ng.OperationCloseHandle
  - java.sql.ResultSet (also extends java.sql.Wrapper)
    - org.firebirdsql.jdbc.FirebirdResultSet
  - java.sql.Statement (also extends java.sql.Wrapper)
    - org.firebirdsql.jdbc.FirebirdStatement
      - org.firebirdsql.jdbc.FirebirdPreparedStatement (also extends java.sql.PreparedStatement)
        - org.firebirdsql.jdbc.FirebirdCallableStatement (also extends java.sql.CallableStatement)
    - java.sql.PreparedStatement
      - java.sql.CallableStatement
        - org.firebirdsql.jdbc.FirebirdCallableStatement (also extends org.firebirdsql.jdbc.FirebirdPreparedStatement)
      - org.firebirdsql.jdbc.FirebirdPreparedStatement (also extends org.firebirdsql.jdbc.FirebirdStatement)
        - org.firebirdsql.jdbc.FirebirdCallableStatement (also extends java.sql.CallableStatement)
- org.firebirdsql.jaybird.props.BaseProperties
  - org.firebirdsql.jaybird.props.AttachmentProperties
    - org.firebirdsql.jaybird.props.DatabaseConnectionProperties
      - org.firebirdsql.jdbc.FirebirdConnectionProperties
      - org.firebirdsql.gds.ng.IConnectionProperties (also extends org.firebirdsql.gds.ng.IAttachProperties<T>)
    - org.firebirdsql.event.EventManager (also extends java.lang.AutoCloseable)
    - org.firebirdsql.management.FBManagerMBean (also extends java.lang.AutoCloseable)
    - org.firebirdsql.gds.ng.IAttachProperties<T>
      - org.firebirdsql.gds.ng.IConnectionProperties (also extends org.firebirdsql.jaybird.props.DatabaseConnectionProperties)
      - org.firebirdsql.gds.ng.IServiceProperties (also extends org.firebirdsql.jaybird.props.ServiceConnectionProperties)
    - org.firebirdsql.jaybird.props.ServiceConnectionProperties
      - org.firebirdsql.gds.ng.IServiceProperties (also extends org.firebirdsql.gds.ng.IAttachProperties<T>)
      - org.firebirdsql.management.ServiceManager
        - org.firebirdsql.management.BackupManager
        - org.firebirdsql.management.MaintenanceManager
        - org.firebirdsql.management.NBackupManager
        - org.firebirdsql.management.StatisticsManager
        - org.firebirdsql.management.TraceManager
        - org.firebirdsql.management.UserManager
- java.sql.Blob
  - org.firebirdsql.jdbc.FirebirdBlob
- org.firebirdsql.gds.ng.BlobConfig
- org.firebirdsql.jdbc.field.BlobListenableField
- org.firebirdsql.gds.ng.fields.BlrCalculator
- org.firebirdsql.gds.BlrConstants
- java.sql.Clob
  - org.firebirdsql.jdbc.FirebirdClob
- org.firebirdsql.jaybird.props.spi.ConnectionPropertyDefinerSpi
- org.firebirdsql.gds.ng.wire.crypt.CryptConnectionInfo
- org.firebirdsql.event.DatabaseEvent
- org.firebirdsql.gds.ng.listeners.DatabaseListener
- org.firebirdsql.gds.ng.DatatypeCoder
- org.firebirdsql.gds.ng.dbcrypt.DbCryptCallback
- org.firebirdsql.gds.ng.dbcrypt.DbCryptCallbackSpi
- org.firebirdsql.gds.ng.wire.DeferredAction
- org.firebirdsql.gds.ng.DeferredResponse<T>
- java.sql.Driver
  - org.firebirdsql.jdbc.FirebirdDriver
- org.firebirdsql.encodings.Encoding
- org.firebirdsql.encodings.EncodingDefinition
- org.firebirdsql.encodings.EncodingSet
- org.firebirdsql.gds.ng.wire.crypt.EncryptionPlugin
- org.firebirdsql.gds.ng.wire.crypt.EncryptionPluginSpi
- org.firebirdsql.gds.EventHandle
- org.firebirdsql.gds.EventHandler
- org.firebirdsql.event.EventListener
- 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.listeners.ExceptionListener
- org.firebirdsql.gds.ng.FbBatchConfig
- org.firebirdsql.jdbc.field.FBCloseableField
- org.firebirdsql.gds.ng.FbDatabaseFactory
- org.firebirdsql.jdbc.FBFetcher
- org.firebirdsql.jdbc.field.FBFlushableField
- org.firebirdsql.jdbc.FBObjectListener.BlobListener
- org.firebirdsql.jdbc.FBObjectListener.FetcherListener
- org.firebirdsql.jdbc.FBObjectListener.ResultSetListener
- org.firebirdsql.jdbc.FBObjectListener.StatementListener
- org.firebirdsql.gds.ng.wire.FbWireAsynchronousChannel
- org.firebirdsql.gds.ng.wire.FbWireOperations
- org.firebirdsql.gds.ng.wire.FbWireOperations.ProcessAttachCallback
- org.firebirdsql.jdbc.field.FieldDataProvider
- org.firebirdsql.jdbc.FirebirdBlob.BlobOutputStream
- org.firebirdsql.jdbc.FirebirdRowUpdater
- org.firebirdsql.gds.impl.GDSFactoryPlugin
- org.firebirdsql.encodings.IEncodingFactory
- org.firebirdsql.gds.ng.InfoProcessor<T>
- org.firebirdsql.gds.ng.InfoProcessor.StatementInfo
- org.firebirdsql.gds.ISCConstants
- java.lang.Iterable<T>
  - org.firebirdsql.gds.ParameterBuffer (also extends java.io.Serializable)
    - org.firebirdsql.gds.BatchParameterBuffer
    - org.firebirdsql.gds.BlobParameterBuffer
    - org.firebirdsql.gds.ConnectionParameterBuffer
      - org.firebirdsql.gds.DatabaseParameterBuffer
      - org.firebirdsql.gds.ServiceParameterBuffer
    - org.firebirdsql.gds.ServiceRequestBuffer
    - org.firebirdsql.gds.TransactionParameterBuffer
- org.firebirdsql.gds.JaybirdErrorCodes
- org.firebirdsql.gds.ng.monitor.Operation
- org.firebirdsql.gds.ng.monitor.OperationAware
- org.firebirdsql.gds.Parameter
- org.firebirdsql.gds.ng.ParameterConverter<D,S>
- org.firebirdsql.gds.ng.wire.ProtocolDescriptor
- org.firebirdsql.jaybird.parser.ReservedWords
- org.firebirdsql.gds.ng.wire.Response
- java.sql.RowId
  - org.firebirdsql.jdbc.FirebirdRowId
- java.sql.Savepoint
  - org.firebirdsql.jdbc.FirebirdSavepoint
- java.io.Serializable
  - org.firebirdsql.gds.ParameterBuffer (also extends java.lang.Iterable<T>)
    - org.firebirdsql.gds.BatchParameterBuffer
    - org.firebirdsql.gds.BlobParameterBuffer
    - org.firebirdsql.gds.ConnectionParameterBuffer
      - org.firebirdsql.gds.DatabaseParameterBuffer
      - org.firebirdsql.gds.ServiceParameterBuffer
    - org.firebirdsql.gds.ServiceRequestBuffer
    - org.firebirdsql.gds.TransactionParameterBuffer
  - org.firebirdsql.gds.impl.ParameterBufferMetaData
  - org.firebirdsql.jaybird.xca.XcaConnectionManager
- org.firebirdsql.gds.ng.listeners.ServiceListener
- org.firebirdsql.jaybird.util.SQLExceptionThrowingFunction<T,R>
- org.firebirdsql.gds.ng.listeners.StatementListener
- org.firebirdsql.jdbc.StoredProcedureMetaData
- org.firebirdsql.gds.ng.tz.TimeZoneDatatypeCoder.TimeZoneCodec
- org.firebirdsql.jaybird.parser.Token
- org.firebirdsql.jaybird.parser.TokenVisitor
- org.firebirdsql.gds.ng.listeners.TransactionListener
- org.firebirdsql.jdbc.field.TrimmableField
- org.firebirdsql.management.User
- org.firebirdsql.jaybird.parser.VisitorRegistrar
- org.firebirdsql.gds.ng.WarningMessageCallback
- org.firebirdsql.gds.impl.wire.WireProtocolConstants
- java.sql.Wrapper
  - java.sql.Connection (also extends java.lang.AutoCloseable)
    - org.firebirdsql.jdbc.FirebirdConnection
  - java.sql.DatabaseMetaData
    - org.firebirdsql.jdbc.FirebirdDatabaseMetaData
  - java.sql.ParameterMetaData
    - org.firebirdsql.jdbc.FirebirdParameterMetaData
  - java.sql.ResultSet (also extends java.lang.AutoCloseable)
    - org.firebirdsql.jdbc.FirebirdResultSet
  - java.sql.ResultSetMetaData
    - org.firebirdsql.jdbc.FirebirdResultSetMetaData
  - java.sql.Statement (also extends java.lang.AutoCloseable)
    - org.firebirdsql.jdbc.FirebirdStatement
      - org.firebirdsql.jdbc.FirebirdPreparedStatement (also extends java.sql.PreparedStatement)
        - org.firebirdsql.jdbc.FirebirdCallableStatement (also extends java.sql.CallableStatement)
    - java.sql.PreparedStatement
      - java.sql.CallableStatement
        - org.firebirdsql.jdbc.FirebirdCallableStatement (also extends org.firebirdsql.jdbc.FirebirdPreparedStatement)
      - org.firebirdsql.jdbc.FirebirdPreparedStatement (also extends org.firebirdsql.jdbc.FirebirdStatement)
        - org.firebirdsql.jdbc.FirebirdCallableStatement (also extends java.sql.CallableStatement)
- org.firebirdsql.jaybird.xca.XcaConnectionEventListener
- org.firebirdsql.gds.impl.wire.Xdrable
- org.firebirdsql.gds.ng.wire.XdrStreamAccess

## Annotation Interface Hierarchy

- org.firebirdsql.util.InternalApi (implements java.lang.annotation.Annotation)
- org.firebirdsql.util.Volatile (implements java.lang.annotation.Annotation)

## 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.AbstractFbBlob.BlobState
    - org.firebirdsql.gds.ng.wire.AbstractFbWireBlob.BlobOpenOperation
    - org.firebirdsql.gds.impl.argument.ArgumentType
    - org.firebirdsql.gds.ng.wire.auth.AuthenticationPlugin.AuthStatus
    - org.firebirdsql.gds.ClumpletReader.ClumpletType
    - org.firebirdsql.gds.ClumpletReader.Kind
    - org.firebirdsql.jdbc.CompletionReason
    - org.firebirdsql.jaybird.props.def.ConnectionPropertyType
    - org.firebirdsql.gds.ng.CursorFlag
    - org.firebirdsql.gds.impl.DatabaseParameterBufferImp.DpbMetaData (implements org.firebirdsql.gds.impl.ParameterBufferMetaData)
    - org.firebirdsql.extern.decimal.DecimalType
    - org.firebirdsql.jaybird.props.DpbType
    - org.firebirdsql.gds.ng.wire.crypt.EncryptionInitInfo.InitResult
    - org.firebirdsql.gds.ng.FbBlob.SeekMode
    - org.firebirdsql.jdbc.FBStatement.StatementResult
    - org.firebirdsql.gds.ng.FetchDirection
    - org.firebirdsql.gds.ng.FetchType
    - org.firebirdsql.jaybird.parser.FirebirdReservedWords (implements org.firebirdsql.jaybird.parser.ReservedWords)
    - org.firebirdsql.jdbc.JaybirdType (implements java.sql.SQLType)
    - org.firebirdsql.jaybird.parser.LocalStatementClass
    - org.firebirdsql.jaybird.parser.LocalStatementType
    - org.firebirdsql.jdbc.metadata.MetadataPattern.ConditionType
    - org.firebirdsql.gds.ng.monitor.Operation.Type
    - org.firebirdsql.extern.decimal.OverflowHandling
    - org.firebirdsql.gds.ParameterTagMapping
    - org.firebirdsql.jaybird.util.PluginLoader.ClassSource
    - org.firebirdsql.jdbc.QuoteStrategy
    - org.firebirdsql.gds.impl.ServiceParameterBufferImp.SpbMetaData (implements org.firebirdsql.gds.impl.ParameterBufferMetaData)
    - org.firebirdsql.gds.impl.ServiceRequestBufferImp.SrbMetaData (implements org.firebirdsql.gds.impl.ParameterBufferMetaData)
    - org.firebirdsql.gds.ng.StatementState
    - org.firebirdsql.gds.ng.StatementType
    - org.firebirdsql.gds.impl.TransactionParameterBufferImpl.TpbMetaData (implements org.firebirdsql.gds.impl.ParameterBufferMetaData)
    - org.firebirdsql.gds.ng.TransactionState
    - org.firebirdsql.gds.ng.WireCrypt
    - org.firebirdsql.jaybird.xca.XcaConnectionEvent.EventType