# 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.jni,
- org.firebirdsql.gds.impl.oo,
- 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.jna,
- org.firebirdsql.gds.ng.listeners,
- org.firebirdsql.gds.ng.monitor,
- 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.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.jaybird,
- org.firebirdsql.jca,
- org.firebirdsql.jdbc,
- org.firebirdsql.jdbc.escape,
- org.firebirdsql.jdbc.field,
- org.firebirdsql.jdbc.metadata,
- org.firebirdsql.jdbc.parser,
- org.firebirdsql.jna.fbclient,
- org.firebirdsql.logging,
- 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)
    - org.firebirdsql.gds.ng.FbServiceProperties (implements org.firebirdsql.gds.ng.IServiceProperties)
  - org.firebirdsql.gds.ng.AbstractConnection<T,C>
    - org.firebirdsql.gds.ng.jna.JnaConnection<T,C>
      - org.firebirdsql.gds.ng.jna.JnaDatabaseConnection
      - org.firebirdsql.gds.ng.jna.JnaServiceConnection
    - 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.jna.JnaEventHandle
    - 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.jna.JnaDatabase (implements org.firebirdsql.gds.ng.jna.FbClientFeatureAccess, org.firebirdsql.gds.ng.jna.JnaAttachment, org.firebirdsql.gds.ng.listeners.TransactionListener)
    - 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.jna.JnaService (implements org.firebirdsql.gds.ng.jna.JnaAttachment)
  - 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.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.jna.JnaBlob (implements org.firebirdsql.gds.ng.listeners.DatabaseListener, org.firebirdsql.gds.ng.FbBlob)
  - 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.jna.JnaStatement
  - org.firebirdsql.gds.ng.AbstractFbTransaction (implements org.firebirdsql.gds.ng.FbTransaction)
    - org.firebirdsql.gds.ng.jna.JnaTransaction
    - 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.jdbc.AbstractFieldMetaData.ExtendedFieldInfo
  - org.firebirdsql.jdbc.AbstractFieldMetaData.FieldKey
  - 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<TListener> (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.jna.AbstractNativeDatabaseFactory (implements org.firebirdsql.gds.ng.FbDatabaseFactory)
    - org.firebirdsql.gds.ng.jna.FbClientDatabaseFactory
    - org.firebirdsql.gds.ng.jna.FbEmbeddedDatabaseFactory
    - org.firebirdsql.gds.ng.jna.FbLocalDatabaseFactory
  - org.firebirdsql.gds.ng.AbstractParameterConverter<D,S> (implements org.firebirdsql.gds.ng.ParameterConverter<D,S>)
    - org.firebirdsql.gds.ng.jna.JnaParameterConverter
    - 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.jdbc.AbstractResultSet (implements org.firebirdsql.jdbc.FBObjectListener.FetcherListener, org.firebirdsql.jdbc.FirebirdResultSet, java.sql.ResultSet, org.firebirdsql.jdbc.Synchronizable)
    - org.firebirdsql.jdbc.FBResultSet
  - 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.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.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.BigIntArgument
    - 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.AsynchronousChannelListener.Event
  - org.firebirdsql.gds.ng.wire.AsynchronousProcessor
  - org.firebirdsql.util.Base64DecoderImpl (implements org.firebirdsql.util.Base64Decoder)
  - org.firebirdsql.gds.impl.BaseGDSFactoryPlugin (implements org.firebirdsql.gds.impl.GDSFactoryPlugin)
    - org.firebirdsql.gds.impl.jni.EmbeddedGDSFactoryPlugin
    - org.firebirdsql.gds.impl.jni.LocalGDSFactoryPlugin
    - org.firebirdsql.gds.impl.jni.NativeGDSFactoryPlugin
    - org.firebirdsql.gds.impl.oo.OOGDSFactoryPlugin
    - org.firebirdsql.gds.impl.wire.WireGDSFactoryPlugin
  - org.firebirdsql.gds.ng.BlobLengthProcessor (implements org.firebirdsql.gds.ng.InfoProcessor<T>)
  - org.firebirdsql.util.ByteArrayHelper
  - org.firebirdsql.jdbc.metadata.Clause
  - org.firebirdsql.gds.ng.wire.auth.ClientAuthBlock
  - org.firebirdsql.gds.ClumpletReader
  - org.firebirdsql.ds.DataSourceFactory (implements javax.naming.spi.ObjectFactory)
  - org.firebirdsql.gds.ng.DatatypeCoder.RawDateTimeStruct
  - org.firebirdsql.gds.impl.DbAttachInfo
  - org.firebirdsql.gds.ng.dbcrypt.DbCryptData
  - org.firebirdsql.jdbc.metadata.DbMetadataMediator
  - org.firebirdsql.jdbc.metadata.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.listeners.DefaultDatabaseListener (implements org.firebirdsql.gds.ng.listeners.DatabaseListener)
  - org.firebirdsql.gds.ng.DefaultDatatypeCoder (implements org.firebirdsql.gds.ng.DatatypeCoder)
    - org.firebirdsql.gds.ng.jna.BigEndianDatatypeCoder
    - org.firebirdsql.gds.ng.jna.LittleEndianDatatypeCoder
  - org.firebirdsql.encodings.DefaultEncodingDefinition (implements org.firebirdsql.encodings.EncodingDefinition)
  - org.firebirdsql.encodings.DefaultEncodingSet (implements org.firebirdsql.encodings.EncodingSet)
  - org.firebirdsql.jdbc.field.DefaultObjectConverter
  - org.firebirdsql.gds.ng.listeners.DefaultStatementListener (implements org.firebirdsql.gds.ng.listeners.StatementListener)
  - org.firebirdsql.extern.decimal.DenselyPackedDecimalCodec
  - 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.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.management.FBBackupManagerBase.PathSizeStruct
  - org.firebirdsql.jdbc.FBBlob (implements org.firebirdsql.jdbc.FirebirdBlob, org.firebirdsql.jdbc.Synchronizable, org.firebirdsql.gds.ng.listeners.TransactionListener)
  - org.firebirdsql.jdbc.FBCachedBlob (implements org.firebirdsql.jdbc.FirebirdBlob, org.firebirdsql.jdbc.Synchronizable)
  - org.firebirdsql.jdbc.field.FBCachedClob (implements java.sql.Clob, java.sql.NClob)
  - org.firebirdsql.jdbc.FBClob (implements java.sql.Clob, java.sql.NClob)
  - org.firebirdsql.management.FBCommandLine
  - org.firebirdsql.jdbc.FBConnection (implements org.firebirdsql.jdbc.FirebirdConnection, org.firebirdsql.jdbc.Synchronizable)
  - org.firebirdsql.jdbc.FBConnectionDefaults
  - org.firebirdsql.jdbc.FBConnectionProperties (implements java.lang.Cloneable, org.firebirdsql.jdbc.FirebirdConnectionProperties, java.io.Serializable)
  - org.firebirdsql.jca.FBConnectionRequestInfo (implements javax.resource.spi.ConnectionRequestInfo, javax.resource.cci.ConnectionSpec, org.firebirdsql.gds.impl.DatabaseParameterBufferExtension, java.io.Serializable)
  - org.firebirdsql.jdbc.FBDatabaseMetaData (implements org.firebirdsql.jdbc.FirebirdDatabaseMetaData)
  - 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.FBFlushableField)
    - org.firebirdsql.jdbc.field.FBTimeTzField
    - org.firebirdsql.jdbc.field.FBWorkaroundStringField
  - org.firebirdsql.jdbc.field.FBFlushableField.CachedObject
  - org.firebirdsql.jca.FBLocalTransaction (implements org.firebirdsql.jca.FirebirdLocalTransaction, javax.resource.cci.LocalTransaction)
  - org.firebirdsql.jca.FBLocalTransaction.FBLocalXid (implements javax.transaction.xa.Xid)
  - org.firebirdsql.jca.FBManagedConnection (implements org.firebirdsql.gds.ng.listeners.ExceptionListener, javax.resource.spi.ManagedConnection, org.firebirdsql.jdbc.Synchronizable, javax.transaction.xa.XAResource)
  - org.firebirdsql.jca.FBManagedConnectionFactory (implements org.firebirdsql.jdbc.FirebirdConnectionProperties, javax.resource.spi.ManagedConnectionFactory, java.io.Serializable)
  - org.firebirdsql.jca.FBManagedConnectionMetaData (implements javax.resource.spi.ManagedConnectionMetaData)
  - org.firebirdsql.management.FBManager (implements org.firebirdsql.management.FBManagerMBean)
  - org.firebirdsql.jdbc.metadata.FbMetadataConstants
  - org.firebirdsql.jdbc.FBObjectListener.NoActionBlobListener (implements org.firebirdsql.jdbc.FBObjectListener.BlobListener)
  - org.firebirdsql.jdbc.FBObjectListener.NoActionResultSetListener (implements org.firebirdsql.jdbc.FBObjectListener.ResultSetListener)
  - org.firebirdsql.ds.FBPooledConnection (implements javax.sql.PooledConnection)
    - org.firebirdsql.ds.FBXAConnection (implements javax.sql.XAConnection)
  - org.firebirdsql.jdbc.FBProcedureCall (implements java.lang.Cloneable)
  - org.firebirdsql.jdbc.FBProcedureParam (implements java.lang.Cloneable)
  - org.firebirdsql.jdbc.FBRowId (implements java.sql.RowId)
  - org.firebirdsql.jdbc.FBRowUpdater
  - org.firebirdsql.jdbc.FBSavepoint (implements org.firebirdsql.jdbc.FirebirdSavepoint)
  - 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.jca.FBStandAloneConnectionManager (implements javax.resource.spi.ConnectionEventListener, javax.resource.spi.ConnectionManager, java.io.Serializable)
  - org.firebirdsql.jdbc.FBStatement (implements org.firebirdsql.jdbc.FirebirdStatement, org.firebirdsql.jdbc.Synchronizable)
    - org.firebirdsql.jdbc.AbstractPreparedStatement (implements org.firebirdsql.jdbc.FirebirdPreparedStatement)
      - org.firebirdsql.jdbc.FBPreparedStatement
        - org.firebirdsql.jdbc.AbstractCallableStatement (implements java.sql.CallableStatement, org.firebirdsql.jdbc.FirebirdCallableStatement)
          - org.firebirdsql.jdbc.FBCallableStatement
  - org.firebirdsql.jca.FBTpb (implements java.io.Serializable)
  - org.firebirdsql.jdbc.FBTpbMapper (implements java.lang.Cloneable, java.io.Serializable)
  - org.firebirdsql.jdbc.FBUpdatableCursorFetcher
  - 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.gds.ng.wire.FetchResponse (implements org.firebirdsql.gds.ng.wire.Response)
  - org.firebirdsql.gds.ng.fields.FieldDescriptor
  - org.firebirdsql.util.FirebirdSupportInfo
  - org.firebirdsql.gds.GDSExceptionHelper
  - org.firebirdsql.gds.GDSExceptionHelper.GDSMessage
  - org.firebirdsql.gds.impl.GDSFactory
  - org.firebirdsql.gds.impl.GDSHelper (implements org.firebirdsql.jdbc.Synchronizable)
  - org.firebirdsql.gds.impl.GDSServerVersion (implements java.io.Serializable)
  - org.firebirdsql.gds.impl.GDSType (implements java.io.Serializable)
  - org.firebirdsql.gds.ng.wire.GenericResponse (implements org.firebirdsql.gds.ng.wire.Response)
  - org.firebirdsql.jdbc.metadata.GetFunctionColumns
  - org.firebirdsql.jdbc.metadata.GetFunctions
  - 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.Synchronizable)
  - org.firebirdsql.jdbc.InternalTransactionCoordinator.AbstractTransactionCoordinator (implements org.firebirdsql.jdbc.FBObjectListener.BlobListener, org.firebirdsql.jdbc.FBObjectListener.StatementListener)
  - org.firebirdsql.util.IOUtils
  - org.firebirdsql.jdbc.JavaTypeNameConstants
  - org.firebirdsql.jdbc.parser.JaybirdSqlBaseListener (implements org.firebirdsql.jdbc.parser.JaybirdSqlListener)
  - org.firebirdsql.jdbc.parser.JaybirdStatementModel
  - org.firebirdsql.gds.JaybirdSystemProperties
  - org.firebirdsql.jdbc.JaybirdTypeCodes
  - org.firebirdsql.jdbc.Jdbc41VersionSupport (implements org.firebirdsql.jdbc.JdbcVersionSupport)
  - 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.logging.LoggerFactory
  - org.firebirdsql.jdbc.metadata.MetadataPattern
  - org.firebirdsql.jdbc.metadata.MetadataPatternMatcher
  - org.firebirdsql.gds.ng.jna.NativeResourceTracker
  - org.firebirdsql.gds.ng.jna.NativeResourceUnloadWebListener (implements javax.servlet.ServletContextListener)
  - java.lang.Number (implements java.io.Serializable)
    - com.sun.jna.IntegerType (implements com.sun.jna.NativeMapped)
      - org.firebirdsql.jna.fbclient.ISC_STATUS
  - org.firebirdsql.util.NumericHelper
  - 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.BlobParameterBufferImp (implements org.firebirdsql.gds.BlobParameterBuffer)
    - org.firebirdsql.gds.impl.DatabaseParameterBufferImp (implements org.firebirdsql.gds.impl.DatabaseParameterBufferExtension)
    - 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.gds.ParameterBufferHelper
  - org.firebirdsql.gds.ParameterBufferHelper.DpbParameterType
  - org.firebirdsql.gds.ng.wire.ProtocolCollection (implements java.lang.Iterable<T>)
  - org.antlr.v4.runtime.Recognizer<Symbol,ATNInterpreter>
    - org.antlr.v4.runtime.Lexer (implements org.antlr.v4.runtime.TokenSource)
      - org.firebirdsql.jdbc.parser.JaybirdSqlLexer
    - org.antlr.v4.runtime.Parser
      - org.firebirdsql.jdbc.parser.JaybirdSqlParser
  - org.firebirdsql.util.ReflectionHelper
  - org.firebirdsql.ds.RootCommonDataSource (implements javax.sql.CommonDataSource)
    - org.firebirdsql.ds.FBAbstractCommonDataSource (implements org.firebirdsql.jdbc.FirebirdConnectionProperties)
      - org.firebirdsql.ds.FBConnectionPoolDataSource (implements javax.sql.ConnectionPoolDataSource, javax.naming.Referenceable)
      - org.firebirdsql.ds.FBXADataSource (implements javax.naming.Referenceable, javax.sql.XADataSource)
    - org.firebirdsql.jdbc.FBDataSource (implements javax.sql.DataSource, javax.resource.Referenceable, java.io.Serializable)
    - org.firebirdsql.ds.FBSimpleDataSource (implements javax.sql.DataSource, org.firebirdsql.jdbc.FirebirdConnectionProperties, javax.resource.Referenceable, 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.gds.ng.fields.RowValueBuilder
  - org.antlr.v4.runtime.RuleContext (implements org.antlr.v4.runtime.tree.RuleNode)
    - org.antlr.v4.runtime.ParserRuleContext
      - org.firebirdsql.jdbc.parser.JaybirdSqlParser.AliasContext
      - org.firebirdsql.jdbc.parser.JaybirdSqlParser.ColumnNameContext
      - org.firebirdsql.jdbc.parser.JaybirdSqlParser.DeleteStatementContext
      - org.firebirdsql.jdbc.parser.JaybirdSqlParser.FullIdentifierContext
      - org.firebirdsql.jdbc.parser.JaybirdSqlParser.InsertStatementContext
      - org.firebirdsql.jdbc.parser.JaybirdSqlParser.MergeStatementContext
      - org.firebirdsql.jdbc.parser.JaybirdSqlParser.ReturningClauseContext
      - org.firebirdsql.jdbc.parser.JaybirdSqlParser.ReturningColumnListContext
      - org.firebirdsql.jdbc.parser.JaybirdSqlParser.SimpleIdentifierContext
      - org.firebirdsql.jdbc.parser.JaybirdSqlParser.SimpleValueContext
      - org.firebirdsql.jdbc.parser.JaybirdSqlParser.StatementContext
      - org.firebirdsql.jdbc.parser.JaybirdSqlParser.TableNameContext
      - org.firebirdsql.jdbc.parser.JaybirdSqlParser.UpdateOrInsertStatementContext
      - org.firebirdsql.jdbc.parser.JaybirdSqlParser.UpdateStatementContext
  - org.firebirdsql.extern.decimal.Signum
  - org.firebirdsql.gds.ng.SqlCountHolder
  - org.firebirdsql.gds.ng.SqlCountProcessor (implements org.firebirdsql.gds.ng.InfoProcessor<T>)
  - org.firebirdsql.util.SQLExceptionChainBuilder<E>
  - org.firebirdsql.gds.ng.wire.SqlResponse (implements org.firebirdsql.gds.ng.wire.Response)
  - org.firebirdsql.jdbc.SQLStateConstants
  - org.firebirdsql.gds.ng.wire.auth.srp.SrpClient
  - org.firebirdsql.gds.ng.StatementInfoProcessor (implements org.firebirdsql.gds.ng.InfoProcessor<T>)
  - org.firebirdsql.jdbc.parser.StatementParserImpl (implements org.firebirdsql.jdbc.parser.StatementParser)
  - 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.jdbc.StoredProcedureMetaDataFactory
  - org.firebirdsql.util.StringUtils
  - com.sun.jna.Structure
    - org.firebirdsql.jna.fbclient.GDS_QUAD_t
      - org.firebirdsql.jna.fbclient.GDS_QUAD_t.ByReference (implements com.sun.jna.Structure.ByReference)
      - org.firebirdsql.jna.fbclient.GDS_QUAD_t.ByValue (implements com.sun.jna.Structure.ByValue)
    - org.firebirdsql.jna.fbclient.ISC_ARRAY_BOUND
      - org.firebirdsql.jna.fbclient.ISC_ARRAY_BOUND.ByReference (implements com.sun.jna.Structure.ByReference)
      - org.firebirdsql.jna.fbclient.ISC_ARRAY_BOUND.ByValue (implements com.sun.jna.Structure.ByValue)
    - org.firebirdsql.jna.fbclient.ISC_ARRAY_DESC
      - org.firebirdsql.jna.fbclient.ISC_ARRAY_DESC.ByReference (implements com.sun.jna.Structure.ByReference)
      - org.firebirdsql.jna.fbclient.ISC_ARRAY_DESC.ByValue (implements com.sun.jna.Structure.ByValue)
    - org.firebirdsql.jna.fbclient.ISC_BLOB_DESC
      - org.firebirdsql.jna.fbclient.ISC_BLOB_DESC.ByReference (implements com.sun.jna.Structure.ByReference)
      - org.firebirdsql.jna.fbclient.ISC_BLOB_DESC.ByValue (implements com.sun.jna.Structure.ByValue)
    - org.firebirdsql.jna.fbclient.ISC_TIMESTAMP
      - org.firebirdsql.jna.fbclient.ISC_TIMESTAMP.ByReference (implements com.sun.jna.Structure.ByReference)
      - org.firebirdsql.jna.fbclient.ISC_TIMESTAMP.ByValue (implements com.sun.jna.Structure.ByValue)
    - org.firebirdsql.jna.fbclient.USER_SEC_DATA
      - org.firebirdsql.jna.fbclient.USER_SEC_DATA.ByReference (implements com.sun.jna.Structure.ByReference)
      - org.firebirdsql.jna.fbclient.USER_SEC_DATA.ByValue (implements com.sun.jna.Structure.ByValue)
    - org.firebirdsql.jna.fbclient.XSQLDA
      - org.firebirdsql.jna.fbclient.XSQLDA.ByReference (implements com.sun.jna.Structure.ByReference)
      - org.firebirdsql.jna.fbclient.XSQLDA.ByValue (implements com.sun.jna.Structure.ByValue)
    - org.firebirdsql.jna.fbclient.XSQLVAR
      - org.firebirdsql.jna.fbclient.XSQLVAR.ByReference (implements com.sun.jna.Structure.ByReference)
      - org.firebirdsql.jna.fbclient.XSQLVAR.ByValue (implements com.sun.jna.Structure.ByValue)
  - org.firebirdsql.gds.ng.SyncObject
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.firebirdsql.gds.GDSException
        - org.firebirdsql.gds.impl.GDSServerVersionException
      - javax.resource.ResourceException
        - org.firebirdsql.jca.FBResourceException
          - org.firebirdsql.jca.FBIncorrectXidException
          - org.firebirdsql.jca.FBResourceTransactionException
      - java.lang.RuntimeException
        - java.lang.ArithmeticException
          - org.firebirdsql.extern.decimal.DecimalInconvertibleException
          - org.firebirdsql.extern.decimal.DecimalOverflowException
        - org.firebirdsql.gds.ng.jna.NativeLibraryLoadException
      - java.sql.SQLException (implements java.lang.Iterable<T>)
        - org.firebirdsql.jdbc.FBSQLException
          - org.firebirdsql.jdbc.FBDriverConsistencyCheckException
          - org.firebirdsql.jdbc.FBMissingParameterException
          - org.firebirdsql.jdbc.FBResultSetNotUpdatableException
          - org.firebirdsql.jdbc.field.TypeConversionException
        - org.firebirdsql.jdbc.FBSQLExceptionInfo
        - java.sql.SQLNonTransientException
          - 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.parser.StatementParser.ParseException
      - javax.transaction.xa.XAException
        - org.firebirdsql.jca.FBXAException
  - org.firebirdsql.gds.ng.TransactionHelper
  - org.firebirdsql.jdbc.metadata.TypeMetadata
  - org.firebirdsql.jdbc.metadata.TypeMetadata.Builder
  - org.firebirdsql.gds.ng.wire.auth.legacy.UnixCrypt
  - org.firebirdsql.gds.ng.wire.version10.V10AsynchronousChannel (implements org.firebirdsql.gds.ng.wire.FbWireAsynchronousChannel)
  - org.firebirdsql.gds.VaxEncoding
  - org.firebirdsql.jaybird.Version
  - org.firebirdsql.ds.XAConnectionHandler

## Interface Hierarchy

- com.sun.jna.AltCallingConvention
  - com.sun.jna.win32.StdCall
    - com.sun.jna.win32.StdCallLibrary (also extends com.sun.jna.Library)
      - org.firebirdsql.jna.fbclient.WinFbClientLibrary (also extends org.firebirdsql.jna.fbclient.FbClientLibrary)
    - com.sun.jna.win32.StdCallLibrary.StdCallCallback (also extends com.sun.jna.Callback)
      - org.firebirdsql.jna.fbclient.WinFbClientLibrary.FbShutdownStdCallback (also extends org.firebirdsql.jna.fbclient.FbClientLibrary.FbShutdownCallback)
      - org.firebirdsql.jna.fbclient.WinFbClientLibrary.IscEventStdCallback (also extends org.firebirdsql.jna.fbclient.FbClientLibrary.IscEventCallback)
- 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.event.EventManager
  - 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.wire.FbWireDatabase (also extends org.firebirdsql.gds.ng.FbDatabase, org.firebirdsql.gds.ng.wire.FbWireAttachment)
    - org.firebirdsql.gds.ng.wire.FbWireService (also extends org.firebirdsql.gds.ng.FbService, org.firebirdsql.gds.ng.wire.FbWireAttachment)
    - org.firebirdsql.gds.ng.jna.JnaAttachment
  - org.firebirdsql.gds.ng.FbBlob (also extends org.firebirdsql.gds.ng.listeners.ExceptionListenable)
    - org.firebirdsql.gds.ng.wire.FbWireBlob
  - org.firebirdsql.management.FBManagerMBean
  - 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.FirebirdCallableStatement (also extends java.sql.CallableStatement, org.firebirdsql.jdbc.FirebirdPreparedStatement)
      - 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.util.Base64Decoder
- java.sql.Blob
  - org.firebirdsql.jdbc.FirebirdBlob
- org.firebirdsql.gds.ng.fields.BlrCalculator
- org.firebirdsql.gds.BlrConstants
- com.sun.jna.Callback
  - org.firebirdsql.jna.fbclient.FbClientLibrary.FbShutdownCallback
    - org.firebirdsql.jna.fbclient.WinFbClientLibrary.FbShutdownStdCallback (also extends com.sun.jna.win32.StdCallLibrary.StdCallCallback)
  - org.firebirdsql.jna.fbclient.FbClientLibrary.IscEventCallback
    - org.firebirdsql.jna.fbclient.WinFbClientLibrary.IscEventStdCallback (also extends com.sun.jna.win32.StdCallLibrary.StdCallCallback)
  - com.sun.jna.win32.StdCallLibrary.StdCallCallback (also extends com.sun.jna.win32.StdCall)
    - org.firebirdsql.jna.fbclient.WinFbClientLibrary.FbShutdownStdCallback (also extends org.firebirdsql.jna.fbclient.FbClientLibrary.FbShutdownCallback)
    - org.firebirdsql.jna.fbclient.WinFbClientLibrary.IscEventStdCallback (also extends org.firebirdsql.jna.fbclient.FbClientLibrary.IscEventCallback)
- 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
- 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.wire.FbWireDatabase (also extends org.firebirdsql.gds.ng.FbDatabase, org.firebirdsql.gds.ng.wire.FbWireAttachment)
    - org.firebirdsql.gds.ng.wire.FbWireService (also extends org.firebirdsql.gds.ng.FbService, org.firebirdsql.gds.ng.wire.FbWireAttachment)
    - org.firebirdsql.gds.ng.jna.JnaAttachment
  - org.firebirdsql.gds.ng.FbBlob (also extends java.lang.AutoCloseable)
    - org.firebirdsql.gds.ng.wire.FbWireBlob
  - 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.FbStatement
    - org.firebirdsql.gds.ng.wire.FbWireStatement
  - org.firebirdsql.gds.ng.FbTransaction
    - org.firebirdsql.gds.ng.wire.FbWireTransaction
  - 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.wire.FbWireBlob
  - org.firebirdsql.gds.ng.wire.FbWireDatabase (also extends org.firebirdsql.gds.ng.FbDatabase, org.firebirdsql.gds.ng.wire.FbWireAttachment)
  - org.firebirdsql.gds.ng.wire.FbWireService (also extends org.firebirdsql.gds.ng.FbService, org.firebirdsql.gds.ng.wire.FbWireAttachment)
  - org.firebirdsql.gds.ng.wire.FbWireStatement
  - org.firebirdsql.gds.ng.wire.FbWireTransaction
  - org.firebirdsql.gds.ng.jna.JnaAttachment
- org.firebirdsql.gds.ng.listeners.ExceptionListener
- org.firebirdsql.gds.ng.jna.FbClientFeatureAccess
- org.firebirdsql.gds.ng.FbDatabaseFactory
- org.firebirdsql.jdbc.field.FBFlushableField
- org.firebirdsql.jdbc.FBObjectListener
- 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.BlobInputStream
- org.firebirdsql.jdbc.FirebirdBlob.BlobOutputStream
- org.firebirdsql.jdbc.FirebirdConnectionProperties
- org.firebirdsql.gds.impl.GDSFactoryPlugin
- org.firebirdsql.gds.ng.IAttachProperties<T>
  - org.firebirdsql.gds.ng.IConnectionProperties
  - org.firebirdsql.gds.ng.IServiceProperties
- 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
    - org.firebirdsql.gds.BlobParameterBuffer
    - org.firebirdsql.gds.ConnectionParameterBuffer
      - org.firebirdsql.gds.DatabaseParameterBuffer
        - org.firebirdsql.gds.impl.DatabaseParameterBufferExtension
      - org.firebirdsql.gds.impl.DatabaseParameterBufferExtension
      - org.firebirdsql.gds.ServiceParameterBuffer
    - org.firebirdsql.gds.DatabaseParameterBuffer
      - org.firebirdsql.gds.impl.DatabaseParameterBufferExtension
    - org.firebirdsql.gds.impl.DatabaseParameterBufferExtension
    - org.firebirdsql.gds.ServiceParameterBuffer
    - org.firebirdsql.gds.ServiceRequestBuffer
    - org.firebirdsql.gds.TransactionParameterBuffer
- org.firebirdsql.gds.JaybirdErrorCodes
- org.firebirdsql.jdbc.JdbcVersionSupport
- com.sun.jna.Library
  - org.firebirdsql.jna.fbclient.FbClientLibrary
    - org.firebirdsql.jna.fbclient.WinFbClientLibrary (also extends com.sun.jna.win32.StdCallLibrary)
  - com.sun.jna.win32.StdCallLibrary (also extends com.sun.jna.win32.StdCall)
    - org.firebirdsql.jna.fbclient.WinFbClientLibrary (also extends org.firebirdsql.jna.fbclient.FbClientLibrary)
- javax.resource.spi.LocalTransaction
  - org.firebirdsql.jca.FirebirdLocalTransaction
- org.firebirdsql.logging.Logger
- org.firebirdsql.gds.ng.monitor.Operation
- org.firebirdsql.gds.ng.monitor.OperationAware
- org.firebirdsql.gds.Parameter
- org.firebirdsql.gds.impl.ParameterBufferMetaData
- org.firebirdsql.gds.ng.ParameterConverter<D,S>
- org.antlr.v4.runtime.tree.ParseTreeListener
  - org.firebirdsql.jdbc.parser.JaybirdSqlListener
- org.firebirdsql.gds.ng.wire.ProtocolDescriptor
- org.firebirdsql.gds.ng.wire.Response
- java.sql.Savepoint
  - org.firebirdsql.jdbc.FirebirdSavepoint
- org.firebirdsql.gds.ng.listeners.ServiceListener
- 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
- org.firebirdsql.gds.ng.listeners.StatementListener
- org.firebirdsql.jdbc.parser.StatementParser
- org.firebirdsql.jdbc.StoredProcedureMetaData
- org.firebirdsql.jdbc.Synchronizable
- org.firebirdsql.gds.ng.listeners.TransactionListener
- org.firebirdsql.management.User
- 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.FirebirdCallableStatement (also extends java.sql.CallableStatement, org.firebirdsql.jdbc.FirebirdPreparedStatement)
      - 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.gds.impl.wire.Xdrable
- org.firebirdsql.gds.ng.wire.XdrStreamAccess

## Annotation Type Hierarchy

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

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.firebirdsql.gds.ParameterTagMapping
    - org.firebirdsql.gds.ParameterBufferHelper.DpbValueType
    - org.firebirdsql.gds.ClumpletReader.Kind
    - org.firebirdsql.gds.ClumpletReader.ClumpletType
    - org.firebirdsql.gds.impl.TransactionParameterBufferImpl.TpbMetaData (implements org.firebirdsql.gds.impl.ParameterBufferMetaData)
    - org.firebirdsql.gds.impl.ServiceRequestBufferImp.SrbMetaData (implements org.firebirdsql.gds.impl.ParameterBufferMetaData)
    - org.firebirdsql.gds.impl.ServiceParameterBufferImp.SpbMetaData (implements org.firebirdsql.gds.impl.ParameterBufferMetaData)
    - org.firebirdsql.gds.impl.DatabaseParameterBufferImp.DpbMetaData (implements org.firebirdsql.gds.impl.ParameterBufferMetaData)
    - org.firebirdsql.gds.impl.argument.ArgumentType
    - org.firebirdsql.gds.ng.WireCrypt
    - org.firebirdsql.gds.ng.TransactionState
    - org.firebirdsql.gds.ng.StatementType
    - org.firebirdsql.gds.ng.StatementState
    - org.firebirdsql.gds.ng.FbBlob.SeekMode
    - org.firebirdsql.gds.ng.monitor.Operation.Type
    - org.firebirdsql.gds.ng.wire.auth.AuthenticationPlugin.AuthStatus
    - org.firebirdsql.gds.ng.wire.crypt.EncryptionInitInfo.InitResult
    - org.firebirdsql.jdbc.JdbcVersionSupportHolder
    - org.firebirdsql.jdbc.QuoteStrategy
    - org.firebirdsql.jdbc.FBStatement.StatementResult
    - org.firebirdsql.jdbc.CompletionReason
    - org.firebirdsql.jdbc.escape.FBEscapedParser.EscapeParserMode
    - org.firebirdsql.jdbc.metadata.TypeMetadata.TypeBehaviour
    - org.firebirdsql.jdbc.metadata.MetadataPattern.ConditionType
    - org.firebirdsql.extern.decimal.OverflowHandling
    - org.firebirdsql.extern.decimal.DecimalType
    - org.firebirdsql.gds.ng.jna.FbClientFeature