# All Classes

- All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
  Class | Description
  --- | ---
  AbstractAttachProperties<T extends IAttachProperties<T>> | Abstract mutable implementation of `IAttachProperties`.
  AbstractCallableStatement | Abstract implementation of `CallableStatement`.
  AbstractConnection<T extends IAttachProperties<T>,​C extends FbAttachment> | Abstract class with common logic for connections.
  AbstractEventHandle | Abstract implementation for event handle.
  AbstractFbAttachment<T extends AbstractConnection<? extends IAttachProperties<?>,​? extends FbAttachment>> | Common behavior for `AbstractFbService` and `AbstractFbDatabase`.
  AbstractFbBlob |
  AbstractFbDatabase<T extends AbstractConnection<IConnectionProperties,​? extends FbDatabase>> | Abstract implementation of `FbDatabase` with behavior common to the various implementations.
  AbstractFbService<T extends AbstractConnection<IServiceProperties,​? extends FbService>> | Abstract service implementation.
  AbstractFbStatement |
  AbstractFbTransaction |
  AbstractFbWireBlob |
  AbstractFbWireDatabase | Abstract class for operations common to all version of the wire protocol implementation.
  AbstractFbWireInputBlob |
  AbstractFbWireOutputBlob |
  AbstractFbWireService | Abstract service implementation for the wire protocol.
  AbstractFbWireStatement |
  AbstractFieldMetaData | Base class for `FBResultSetMetaData` and `FBParameterMetaData` for methods common to both implementations.
  AbstractFieldMetaData.ExtendedFieldInfo | This class is an old-fashion data structure that stores additional information about fields in a database.
  AbstractFieldMetaData.FieldKey | This class should be used as a composite key in an internal field mapping structures.
  AbstractImmutableAttachProperties<T extends IAttachProperties<T>> | Abstract immutable implementation of `IAttachProperties`.
  AbstractListenerDispatcher<TListener> | Dispatcher to maintain a list of listeners of type `TListener`
  AbstractNativeDatabaseFactory | Common implementation for client library and embedded database factory.
  AbstractParameterConverter<D extends AbstractConnection<IConnectionProperties,​?>,​S extends AbstractConnection<IServiceProperties,​?>> | Abstract class for behavior common to `ParameterConverter` implementations.
  AbstractPreparedStatement | Abstract implementation of `PreparedStatement`.
  AbstractProtocolDescriptor | Abstract class to simplify implementation of `ProtocolDescriptor`
  AbstractResultSet | Implementation of `ResultSet`.
  AbstractSrpAuthenticationPluginSpi | Base class for SRP authentication plugin providers.
  AbstractWireOperations |
  Arc4EncryptionPlugin | ARC4 encryption plugin (the wire encryption provided out-of-the-box in Firebird 3).
  Arc4EncryptionPluginSpi | ARC4 encryption plugin provider.
  Argument | Base class for arguments to the parameter buffer.
  ArgumentType | Argument metadata type.
  AsynchronousChannelListener | Listener interface for events on the asynchronous channel.
  AsynchronousChannelListener.Event | Event count notification
  AsynchronousChannelListenerDispatcher | Dispatcher for `AsynchronousChannelListener`.
  AsynchronousProcessor | Process asynchronous channels for notification of events.
  AuthenticationPlugin | Plugin for Firebird authentication.
  AuthenticationPlugin.AuthStatus | Status of authentication.
  AuthenticationPluginSpi | Service provider interface for authentication plugins.
  BackupManager | Implements the backup and restore functionality of Firebird Services API.
  Base64Decoder | Interface for accessing Java version specific base64 decoder.
  Base64DecoderImpl | Java 8 and higher implementation of `Base64Decoder`.
  BaseGDSFactoryPlugin | Base class for `GDSFactoryPlugin` implementations.
  BigEndianDatatypeCoder | Datatype encoder and decoder for big endian platforms, specifically for use with the Firebird client library.
  BigIntArgument | `Argument` implementation for bigint (long) values.
  BlobLengthProcessor | Blob information processor for retrieving blob length.
  BlobParameterBuffer | Instance of this interface represents a BLOB Parameter Buffer from the Firebird API documentation and specifies attributes for `FbDatabase.createBlobForOutput(org.firebirdsql.gds.ng.FbTransaction, BlobParameterBuffer)` or `FbDatabase.createBlobForInput(org.firebirdsql.gds.ng.FbTransaction, BlobParameterBuffer, long)` operations.
  BlobParameterBufferImp | Implementation of BlobParameterBuffer.
  BlrCalculator | Interface for calculating the blr (binary language representation) of a row.
  BlrConstants | Constants for the blr.
  ByteArrayArgument | `Argument` implementation for byte arrays.
  ByteArrayHelper | Helper methods for byte arrays.
  Clause | Condition clause for constructing metadata query conditions.
  ClientAuthBlock | Manages client authentication with multiple pluginProviders.
  ClumpletReader | Reader for clumplets, similar to the implementation `ClumpletReader.cpp`.
  ClumpletReader.ClumpletType |
  ClumpletReader.Kind |
  CompletionReason | Reasons for statement (or other resources) completion.
  ConnectionParameterBuffer |
  DatabaseEvent | An interface for retrieving information about events that have occurred
  DatabaseListener | Listener for database events
  DatabaseListenerDispatcher | Dispatcher to maintain and notify other `DatabaseListener`.
  DatabaseParameterBuffer | Instance of this interface represents a Database Parameter Buffer from the Firebird API documentation and specifies the attributes for the current connection.
  DatabaseParameterBufferExtension | Extension of the `DatabaseParameterBuffer` interface that allows GDS implementations remove the DPB extension parameters that driver implementation uses for client-side configuration.
  DatabaseParameterBufferImp | Implementation for DatabaseParameterBuffer.
  DatabaseParameterBufferImp.DpbMetaData |
  DataSourceFactory | ObjectFactory for the DataSources in org.firebirdsql.ds.
  DatatypeCoder | Interface defining the encoding and decoding for Firebird (numerical) data types.
  DatatypeCoder.RawDateTimeStruct | Raw date/time value.
  DbAttachInfo | Container for attachment information (ie server, port and filename/alias).
  DbCryptCallback | Plugin for Firebird database encryption callback.
  DbCryptCallbackSpi | Service provider interface for database encryption callback plugins.
  DbCryptData | Data of a database encryption key callback (or reply).
  DbMetadataMediator | Provides access to the database connection for executing database metadata queries.
  DbMetadataMediator.MetadataQuery | Holder class for query text and parameters.
  Decimal<T extends Decimal<T>> | Abstract base class for IEEE-754 decimals.
  Decimal128 | An IEEE-754 Decimal128.
  Decimal32 | An IEEE-754 Decimal32.
  Decimal64 | An IEEE-754 Decimal64.
  DecimalInconvertibleException | Thrown to indicate a decimal value could not be converted to a target type (usually `BigDecimal`).
  DecimalOverflowException | Exception thrown to indicate a coefficient or exponent overflow or underflow.
  DecimalType | Type of decimal.
  DefaultBlrCalculator | Default BLR calculator for the wire protocol.
  DefaultDatabaseListener | Default implementation of `DatabaseListener` where all implemented methods do nothing.
  DefaultDatatypeCoder | The default datatype coder.
  DefaultEncodingDefinition | Definition of a Firebird encoding.
  DefaultEncodingSet | The default encoding set for Jaybird.
  DefaultObjectConverter | Provides a default implementation of `ObjectConverter`.
  DefaultStatementListener | Default implementation of `StatementListener` where all implemented methods do nothing.
  DeferredAction | Semi-functional interface for processing deferred responses from the server.
  DenselyPackedDecimalCodec | Provides conversion between Densely Packed Decimal encoding and `BigInteger`.
  EmbeddedGDSFactoryPlugin |
  Encoding | Encoding translates between a Java string and a byte array for a specific (Firebird) encoding.
  EncodingDefinition | Definition of a Firebird encoding.
  EncodingFactory | Factory for `EncodingDefinition` and `Encoding`.
  EncodingSet | `EncodingSet` is an interface for the purpose of loading `EncodingDefinition` mappings into Jaybird.
  EncodingSpecificDatatypeCoder | Datatype coder wrapping another datatype coder and applying a specific encoding definition, while delegating other methods to the wrapped datatype coder.
  EncryptionIdentifier | Identifier of an encryption type + plugin.
  EncryptionInitInfo | The initial initialization information of an encryption plugin.
  EncryptionInitInfo.InitResult |
  EncryptionPlugin | Plugin for Firebird wire encryption.
  EncryptionPluginSpi | Service provider interface for wire encryption plugins.
  EventHandle | Handle to internal event-handling structures.
  EventHandler | A callback handler interface for event handling.
  EventListener | An interface for callbacks in response to Firebird events
  EventManager | An interface for registering `EventListener` instances to listen for database events.
  ExceptionHelper | Helpers for exception handling
  ExceptionListenable | Provides notification of exceptions to `ExceptionListener` instance.
  ExceptionListener | Listener for notifications of SQL Exceptions that occurred in the object listened on.
  ExceptionListenerDispatcher | Listener dispatcher for `ExceptionListener`.
  ExecutionPlanProcessor | InfoProcessor to retrieve the (normal) execution plan of a statement.
  FBAbstractCommonDataSource | Abstract class for properties and behaviour common to DataSources, XADataSources and ConnectionPoolDataSources
  FbAttachment | Connection to a Firebird server (to a database or service).
  FBBackupManager | Implements the backup and restore functionality of Firebird Services API.
  FBBackupManagerBase | Implements the common functionality between regular and streaming backup/restore
  FBBackupManagerBase.PathSizeStruct | Structure that holds path to the database and corresponding size of the file (in case of backup - that is size of the file in megabytes, in case of restore - size of the database file in pages).
  FbBlob | Interface for blob operations.
  FBBlob | Firebird implementation of `Blob`.
  FbBlob.SeekMode | Seek mode for `FbBlob.seek(int, org.firebirdsql.gds.ng.FbBlob.SeekMode)`.
  FBBlobInputStream | An input stream for reading directly from a FBBlob instance.
  FBBlobOutputStream | `OutputStream` for writing Firebird blobs.
  FBCachedBlob | This class represents a cached blob field.
  FBCachedClob | Clob implementation that is cached client-side.
  FBCallableStatement | JDBC 4.2 implementation of `PreparedStatement` interface.
  FbClientDatabaseFactory | Implementation of `FbDatabaseFactory` for establishing connection using the Firebird native client library.
  FbClientFeature | Firebird native client features.
  FbClientFeatureAccess | Firebird client feature access.
  FbClientLibrary | JNA Wrapper for library implementing ibase.h.
  FbClientLibrary.FbShutdownCallback | FbShutdown callback.
  FbClientLibrary.IscEventCallback | IscEvent callback.
  FBClob | Implementation of `Clob`.
  FBCommandLine | FBCommandLine.java Created: Thu Oct 10 14:14:07 2002
  FBConnection | The class `FBConnection` is a handle to a `FBManagedConnection` and implements `Connection`.
  FBConnectionDefaults | Default values for JDBC connection.
  FBConnectionPoolDataSource | Bare-bones implementation of `ConnectionPoolDataSource`.
  FbConnectionProperties | Mutable implementation of `IConnectionProperties`
  FBConnectionProperties |
  FBConnectionRequestInfo | The class `FBConnectionRequestInfo` holds a clumplet that is used to store and transfer connection-specific information such as user, password, and other dpb information..
  FbDatabase | Connection handle to a database.
  FbDatabaseFactory | Factory for `FbDatabase` instances.
  FBDatabaseMetaData | Comprehensive information about the database as a whole.
  FBDataSource | The class `FBDataSource` is a ConnectionFactory for jdbc Connection objects.
  FBDriver | The Jaybird JDBC Driver implementation for the Firebird database.
  FBDriverConsistencyCheckException | Internal driver consistency check failed.
  FBDriverNotCapableException | Tell that driver is not able to serve the request due to missing capabilities.
  FbEmbeddedDatabaseFactory | Implementation of `FbDatabaseFactory` for establishing connection using the Firebird embedded library.
  FBEscapedCallParser | Parser for escaped procedure call.
  FBEscapedFunctionHelper | Helper class for escaped functions.
  FBEscapedParser | The class `FBEscapedParser` parses the SQL and converts escaped syntax to native form.
  FBEscapedParser.EscapeParserMode |
  FBEventManager | An `EventManager` implementation to listen for database events.
  FbExceptionBuilder | Builder for exceptions received from Firebird.
  FBField | Describe class `FBField` here.
  FBFlushableField | Instances of this field cache data in auto-commit case if no transaction is yet available and must be flushed before transaction is committed.
  FBFlushableField.CachedObject |
  FbImmutableConnectionProperties | Immutable implementation of `IConnectionProperties`.
  FbImmutableServiceProperties | Immutable implementation of `IServiceProperties`.
  FBIncorrectXidException | This error is thrown when message read from the RDB$TRANSACTIONS table does not represent a serialized Xid.
  FbLocalDatabaseFactory | Implementation of `FbDatabaseFactory` for establishing local connections using the Firebird client library.
  FBLocalTransaction | The class `FBLocalTransaction` implements LocalTransaction both in the cci and spi meanings.
  FBLocalTransaction.FBLocalXid |
  FBLongVarCharField | This is Blob-based implementation of `FBStringField`.
  FBMaintenanceManager | The `FBMaintenanceManager` class is responsible for replicating the functionality provided by the `gfix` command-line tool.
  FBManagedConnection | The class `FBManagedConnection` implements both the ManagedConnection and XAResource interfaces.
  FBManagedConnectionFactory | FBManagedConnectionFactory implements the jca ManagedConnectionFactory interface and also many of the internal functions of ManagedConnection.
  FBManagedConnectionMetaData | The class `FBManagedConnectionMetaData` implements `javax.resource.sqi.ManagedConnectionMetaData`, providing almost no useful information.
  FBManager | A tool for creating and dropping databases.
  FBManagerMBean | API for `FBManager`, for creating and dropping databases.
  FbMetadataConstants | Constants for metadata as used in the Firebird metadata tables `DatabaseMetaData` implementation.
  FBMissingParameterException | Deprecated. Unused, will be removed in Jaybird 5
  FBNBackupManager | Implements the incremental backup and restore functionality of NBackup via the Firebird Services API.
  FBObjectListener | This interface defines set of listeners that will be called in different situations.
  FBObjectListener.BlobListener | Listener for the events generated by BLOBs.
  FBObjectListener.FetcherListener |
  FBObjectListener.NoActionBlobListener | Implementation of `FBObjectListener.BlobListener` that implements all methods as empty methods.
  FBObjectListener.NoActionResultSetListener | Implementation of `FBObjectListener.ResultSetListener` that implements all methods as empty methods.
  FBObjectListener.ResultSetListener | Listener for the events generated by the result set.
  FBObjectListener.StatementListener | Listener for the events generated by statements.
  FBParameterMetaData | An object that can be used to get information about the types and properties for each parameter marker in a `PreparedStatement` object.
  FBPooledConnection | PooledConnection implementation for `FBConnectionPoolDataSource`
  FBPreparedStatement | JDBC 4.2 implementation of `PreparedStatement` interface.
  FBProcedureCall | Represents procedure call.
  FBProcedureParam | Represents procedure call parameter.
  FBResourceException | `FBResourceException` should be used in places where `ResourceException` should be thrown according to the interface specification, but we do not want to lose the exception that we caught.
  FBResourceTransactionException | Exception represents transaction error in resource.
  FBResultSet | JDBC 4.2 implementation of `ResultSet` interface.
  FBResultSetMetaData | An object that can be used to get information about the types and properties of the columns in a `ResultSet` object.
  FBResultSetNotUpdatableException | Exception is thrown when trying to modify the non-updatable result set.
  FBRowId | Firebird row-id.
  FBRowUpdater | Class responsible for modifying updatable result sets.
  FBSavepoint | Savepoint implementation.
  FbService | Connection handle to a service.
  FBServiceManager | An implementation of the basic Firebird Service API functionality.
  FbServiceProperties | Mutable implementation of `IServiceProperties`.
  FBSimpleDataSource | This is a simple implementation of `DataSource` interface.
  FBSQLEncryptException | Exception that indicates encryption could not be initialized.
  FBSQLException |
  FBSQLExceptionInfo | Subclass of SQLException whose only purpose is to preserve the information provided by the status vector when an exception is created using `FbExceptionBuilder.toFlatSQLException()`.
  FBSQLParseException | This exception is thrown by FBEscapedParser when it cannot parse the escaped syntax.
  FBStandAloneConnectionManager | The class `FBStandAloneConnectionManager` provides the default implementation of ConnectionManager for standalone use.
  FbStatement | API for statement handles.
  FBStatement | Implementation of `Statement`.
  FBStatement.StatementResult | The current result of a statement.
  FBStatisticsManager | The `FBStatisticsManager` class is responsible for replicating the functionality of the `gstat` command-line tool.
  FBStreamingBackupManager | Implements the streaming version of the backup and restore functionality of Firebird Services API.
  FBTpb | The `FBTpb` class represents the Firebird Transaction Parameter Block (TPB), which contains Firebird-specific information about transaction isolation.
  FBTpbMapper | This class is provides mapping capabilities between standard JDBC transaction isolation level and Firebird Transaction Parameters Block (TPB).
  FBTraceManager | Implements the Trace/Audit API available new in Firebird 2.5
  FbTransaction | Handle for a transaction.
  FBUpdatableCursorFetcher | Statement fetcher for updatable cursor case.
  FBUser | A user in the Firebird Security Database.
  FBUserManager | Implements the display/add/delete/modify user functionality of the Firebird Services API.
  FbWireAsynchronousChannel | Interface for the asynchronous channel used for event notification.
  FbWireAttachment |
  FbWireAttachment.AcceptPacket | Struct-like class, reduced equivalent of Firebird p_acpd so we can store data for handling op_cond_accept.
  FbWireBlob |
  FbWireDatabase |
  FbWireDatabaseFactory | Implementation of `FbDatabaseFactory` for the wire protocol implementation.
  FbWireOperations | Common connection operations shared by database and service handles
  FbWireOperations.ProcessAttachCallback |
  FbWireService |
  FbWireStatement | Interface for Statements created for the wire protocol implementation.
  FbWireTransaction | Interface for transactions created for the wire protocol implementation.
  FBWorkaroundStringField | Class implementing workaround for "operation was cancelled" bug in server.
  FBXAConnection | XAConnection implementation for `FBXADataSource`
  FBXADataSource | Bare-bones implementation of `XADataSource`.
  FBXAException | Convenience exception that adds constructor taking message and error code together.
  FetchResponse |
  FieldDataProvider | Provider of the row data.
  FieldDescriptor | The class `FieldDescriptor` contains the column metadata of the XSQLVAR server data structure used to describe one column for input or output.
  FirebirdBlob | Firebird Blob abstraction.
  FirebirdBlob.BlobInputStream | Blob input stream.
  FirebirdBlob.BlobOutputStream | Blob output stream.
  FirebirdCallableStatement | Firebird extension to the `CallableStatement` interface.
  FirebirdConnection | Extension of `Connection` interface providing access to Firebird specific features.
  FirebirdConnectionProperties | Connection properties for the Firebird connection.
  FirebirdDatabaseMetaData | Extension of `DatabaseMetaData` interface providing access to Firebird specific features.
  FirebirdDriver | Extension of the `Driver` providing methods to set the connection properties programmatically.
  FirebirdLocalTransaction | Extention of the `LocalTransaction` interface to tell whether the underlying managed connection is currently participating in some transaction or not and to obtain the associated Xid.
  FirebirdParameterMetaData | Firebird extension to the `ParameterMetaData` interface.
  FirebirdPreparedStatement | Firebird extensions to the `PreparedStatement` interface.
  FirebirdReservedWords | All reserved words per Firebird version.
  FirebirdResultSet | Firebird-specific extensions to the `ResultSet` interface.
  FirebirdResultSetMetaData | Firebird-specific extensions to the `ResultSetMetaData` interface.
  FirebirdSavepoint | Firebird-specific extensions to the `Savepoint` interface.
  FirebirdStatement | Firebird-specific extensions to the `Statement` interface.
  FirebirdSupportInfo | Helper class that reports if a Firebird version supports a specific feature.
  GDS_QUAD_t | JNA wrapper for GDS_QUAD_t.
  GDS_QUAD_t.ByReference |
  GDS_QUAD_t.ByValue |
  GDSException | A GDS-specific exception
  GDSExceptionHelper | This class returns messages for the specified error code.
  GDSExceptionHelper.GDSMessage | This class wraps message template obtained from isc_error_msg.properties file and allows to set parameters to the message.
  GDSFactory | The class `GDSFactory` exists to provide a way to obtain objects implementing GDS and Clumplet.
  GDSFactoryPlugin |
  GDSHelper | Helper class for all GDS-related operations.
  GDSServerVersion | Object representing a Firebird server version.
  GDSServerVersionException | Exception is thrown when server returns a version string in a format that this driver does not understand.
  GDSType | Type-safe "enumeration" of the GDS types registered in the system.
  GenericResponse |
  GetFunctionColumns | Provides the implementation for `DatabaseMetaData.getFunctionColumns(String, String, String, String)`.
  GetFunctions | Provides the implementation for `DatabaseMetaData.getFunctions(String, String, String)`.
  IAttachProperties<T extends IAttachProperties> | Common properties for database and service attach.
  IConnectionProperties | Connection properties for the Firebird connection.
  IEncodingFactory | Interface for the EncodingFactory.
  InfoProcessor<T> | Functional interface to process an information buffer (responses to p_info_* requests) returning an object of type T.
  InfoProcessor.StatementInfo | Interface for information on a statement.
  InternalApi | Indicates that the annotated package, class, method or value is for internal use only.
  InternalTransactionCoordinator | Transaction coordinator for the `FBConnection` class.
  InternalTransactionCoordinator.AbstractTransactionCoordinator |
  IOUtils | Utility methods for stream and byte array conversions.
  ISC_ARRAY_BOUND | JNA wrapper for ISC_ARRAY_BOUND.
  ISC_ARRAY_BOUND.ByReference |
  ISC_ARRAY_BOUND.ByValue |
  ISC_ARRAY_DESC | JNA wrapper for ISC_ARRAY_DESC.
  ISC_ARRAY_DESC.ByReference |
  ISC_ARRAY_DESC.ByValue |
  ISC_BLOB_DESC | JNA wrapper for ISC_BLOB_DESC.
  ISC_BLOB_DESC.ByReference |
  ISC_BLOB_DESC.ByValue |
  ISC_STATUS | JNA wrapper for ISC_STATUS.
  ISC_TIMESTAMP | JNA wrapper for ISC_TIMESTAMP.
  ISC_TIMESTAMP.ByReference |
  ISC_TIMESTAMP.ByValue |
  ISCConstants | Constants for Firebird features, parameter blocks and errors.
  IServiceProperties | Connection properties for a Firebird service attachment.
  JavaTypeNameConstants | String constants of the Java type names used in metadata and field access.
  JaybirdErrorCodes | Constants for Jaybird specific error codes.
  JaybirdSystemProperties | Class to access Jaybird-specific system properties from a single place.
  JaybirdType | `SQLType` definitions specific to Jaybird.
  JaybirdTypeCodes | Type codes specific for Jaybird.
  JDBC42ObjectConverter | Implementation of `ObjectConverter` to support JDBC 4.2 type conversions.
  Jdbc42VersionSupport | JDBC 4.2 version support.
  JdbcTypeConverter | Helper class to convert from Firebird and metadata type information to JDBC type information.
  JdbcVersionSupport | Interface to mediate between differences in JDBC versions.
  JdbcVersionSupportHolder | Holder for the instance of `JdbcVersionSupport` to use.
  JnaAttachment |
  JnaBlob | Implementation of `FbBlob` for native client access.
  JnaConnection<T extends IAttachProperties<T>,​C extends JnaAttachment> | Class handling the initial setup of the JNA connection.
  JnaDatabase | Implementation of `FbDatabase` for native client access.
  JnaDatabaseConnection | Class handling the initial setup of the JNA database connection.
  JnaEventHandle | Event handle for the JNA protocol.
  JnaParameterConverter | Implementation of `ParameterConverter` for JNA.
  JnaService | Implementation of `FbService` for native client access.
  JnaServiceConnection | Class handling the initial setup of the JNA service connection.
  JnaStatement | Implementation of `FbStatement` for native client access.
  JnaTransaction | Implementation of `FbTransaction` for native client access.
  KnownServerKey | Class to hold server keys known to the client.
  LegacyAuthenticationPluginSpi | Legacy authentication plugin service provider.
  LittleEndianDatatypeCoder | Datatype encoder and decoder for little endian platforms, specifically for use with the Firebird client library.
  LocalGDSFactoryPlugin |
  LocalStatementType | Statement types.
  Logger | Logger is a facade to hide the logging implementation used from the rest of Jaybird.
  LoggerFactory | Factory for Logger instances
  MaintenanceManager | A `MaintenanceManager` is responsible for replicating the functionality provided by the `gfix` command-line tool.
  MetadataPattern | Holder of a database metadata pattern.
  MetadataPattern.ConditionType |
  MetadataPatternMatcher | Emulates behavior of a database metadata pattern.
  NativeGDSFactoryPlugin |
  NativeLibraryLoadException | Thrown when a native library could not be loaded.
  NativeResourceTracker | Class responsible for tracking loaded native resources for cleanup/disposal on exit.
  NativeResourceUnloadWebListener | Servlet context listener responsible for unloading native libraries if loaded in the current context.
  NBackupManager | Implements the incremental backup and restore functionality of NBackup via the Firebird Services API.
  NumericArgument | `Argument` implementation for numeric (integer) values
  NumericHelper | Helper for numeric values.
  OOGDSFactoryPlugin |
  Operation | An operation of the driver.
  Operation.Type | Type of operation.
  OperationAware | Allows monitoring of driver operations like the execution of statements.
  OperationCloseHandle | Close handle for `Operation` implementations.
  OperationMonitor | The statement operation monitor allows monitoring of statement execution and fetching of all statements.
  OverflowHandling | How to handle overflows when rounding (converting) to a target decimal type.
  PageSizeConstants | Constants for page size supported by Firebird.
  Parameter | Interface for parameters stored in a `ParameterBuffer`.
  ParameterBuffer | Instance of this interface represents a Parameter Buffer it is extended by various parameter buffer interfaces.
  ParameterBufferBase | Base class for parameter buffers
  ParameterBufferHelper | This class maps the extended JDBC properties to parameter buffer types (for transaction and database parameter buffers).
  ParameterBufferHelper.DpbParameterType | Dpb type, which is the name, the key for the dpb and its value type.
  ParameterBufferHelper.DpbValueType | Enum with the various Dpb value types, and conversion from String to that type.
  ParameterBufferMetaData | Additional metadata for parameter buffer behavior.
  ParameterConverter<D extends AbstractConnection<IConnectionProperties,​?>,​S extends AbstractConnection<IServiceProperties,​?>> | Provides conversion of parameters (eg from `IConnectionProperties` to a `DatabaseParameterBuffer`.
  ParameterTagMapping | Mapping of connection parameter buffer item tags.
  ProtocolCollection | Collection of protocols for a connect request.
  ProtocolDescriptor | Descriptor of protocol information.
  QuoteStrategy | Strategy for quoting objects (or no quoting in the case of dialect 1).
  ReflectionHelper | Class containing static helper methods for reflective access.
  ReservedWords | Interface for reserved words checks.
  Response |
  RootCommonDataSource | Root superclass for the datasources in Firebird.
  RowDescriptor | The class `RowDescriptor` is a java mapping of the XSQLDA server data structure used to describe the row metadata of one row for input or output.
  RowDescriptorBuilder | Builder to construct an immutable `RowDescriptor`.
  RowValue | Collection of values of fields.
  RowValueBuilder | Builder for `RowValue` instances.
  ServiceListener | Listener for service events.
  ServiceListenerDispatcher |
  ServiceManager | The base Firebird Service API functionality.
  ServiceParameterBuffer | Instance of this interface represents a Service Parameter Buffer from the Firebird API documentation and specifies the attributes for the Services API connection.
  ServiceParameterBufferImp | Implementation of ServiceParameterBuffer.
  ServiceParameterBufferImp.SpbMetaData |
  ServiceRequestBuffer | Instance of this interface represents a Service Request Buffer from the Firebird API documentation and specifies the attributes for the Services API operation.
  ServiceRequestBufferImp | Implementation of ServiceRequestBufferImp.
  ServiceRequestBufferImp.SrbMetaData |
  Signum | Signum constants used in decimal-java
  SingleItem | `Argument` implementation for items without a value.
  SqlCountHolder | Class for holding the SQL counts (update, delete, select, insert) for a statement execution.
  SqlCountProcessor | Info processor for retrieving affected record count.
  SQLExceptionChainBuilder<E extends java.sql.SQLException> | Helper class for building `SQLException` chains.
  SqlParser | Simple visiting SQL parser.
  SqlParser.Builder |
  SqlResponse |
  SQLStateConstants | Constants with common SQLState values.
  SqlTokenizer | Converts a SQL statement into tokens.
  SqlTokenizer.Builder |
  Srp224AuthenticationPluginSpi | Srp224 authentication plugin service provider.
  Srp256AuthenticationPluginSpi | Srp256 authentication plugin service provider.
  Srp384AuthenticationPluginSpi | Srp384 authentication plugin service provider.
  Srp512AuthenticationPluginSpi | Srp512 authentication plugin service provider.
  SrpAuthenticationPluginSpi | Srp (Srp using SHA-1) authentication plugin service provider.
  SrpClient | SRP client handshake implementation.
  StatementDetector | Detects the type of statement, and - optionally - whether a DML statement has a `RETURNING` clause.
  StatementIdentification | Statement type identification.
  StatementInfoProcessor | InfoProcessor to retrieve the statement information associated with `AbstractFbStatement.getStatementInfoRequestItems()` and `AbstractFbStatement.getParameterDescriptionInfoRequestItems()`.
  StatementListener | Listener interface for receiving rows and related information as retrieved by an `FbStatement.fetchRows(int)`, or `FbStatement.execute(RowValue)` with a singleton result.
  StatementListenerDispatcher | Dispatcher to maintain and notify other `StatementListener`.
  StatementState | Statement states for `FbStatement` implementations
  StatementType | Firebird statement types.
  StaticValueDbCryptCallback | Simple database encryption callback, provides a static value response to the callback
  StaticValueDbCryptCallbackSpi | Provider for a static value response database encryption callback.
  StatisticsManager | A `StatisticsManager` is responsible for replicating the functionality of the `gstat` command-line tool.
  StatisticsManager.DatabaseTransactionInfo |
  StoredProcedureMetaData | Meta-information on stored procedures in a Firebird database.
  StoredProcedureMetaDataFactory | Factory to retrieve meta-data on stored procedures in a Firebird database.
  StringArgument | `Argument` implementation for String values
  StringUtils | Helper class for string operations
  Synchronizable | Provides synchronization object.
  SyncObject | Object for synchronization that has an id that might be helpful during debugging.
  TimeZoneDatatypeCoder | Datatype coder for `TIME WITH TIME ZONE` and `TIMESTAMP WITH TIME ZONE`.
  TimeZoneDatatypeCoder.TimeZoneCodec | Simpler API for encoding or decoding `java.time` types.
  TimeZoneMapping | Mapping of Firebird time zone ids.
  Token | A token is an individual element of a SQL statement.
  TokenVisitor | Visitor for tokens.
  TraceManager | Implements the Trace/Audit API available new in Firebird 2.5.
  TransactionHelper | Class with static helper methods for use with transactions
  TransactionListener |
  TransactionListenerDispatcher | Dispatcher to maintain and notify other `TransactionListener`.
  TransactionParameterBuffer | Instances of this interface represent Transaction Parameter Buffer from the Firebird API.
  TransactionParameterBufferImpl | Implementation of the `TransactionParameterBuffer` interface.
  TransactionParameterBufferImpl.TpbMetaData |
  TransactionState | Transactions states.
  TypeConversionException | This exception is thrown when the requested type conversion cannot be performed.
  TypeMetadata | Helper class to determine type metadata conforming to expectations of `DatabaseMetaData`.
  TypeMetadata.Builder |
  TypeMetadata.TypeBehaviour |
  UnexpectedEndOfInputException | Thrown when the tokenizer required a character, but instead the end of input was reached.
  UnixCrypt | Unix Crypt.
  User | A user in the Firebird Security Database.
  USER_SEC_DATA | JNA wrapper for USER_SEC_DATA.
  USER_SEC_DATA.ByReference |
  USER_SEC_DATA.ByValue |
  UserManager | The base Firebird Service API functionality.
  V10AsynchronousChannel | Asynchronous channel implementation for the V10 wire protocol.
  V10Database | `FbWireDatabase` implementation for the version 10 wire protocol.
  V10InputBlob |
  V10OutputBlob |
  V10ParameterConverter | Implementation of `ParameterConverter` for the version 10 protocol.
  V10Service | `FbWireService` implementation for the V10 wire protocol
  V10Statement |
  V10Transaction | `FbTransaction` implementation for the version 10 wire protocol.
  V10WireOperations |
  V11Database | `FbWireDatabase` implementation for the version 11 wire protocol.
  V11ParameterConverter | Implementation of `ParameterConverter` for the version 11 protocol.
  V11Statement | `FbWireStatement` implementation for the version 11 wire protocol.
  V11WireOperations |
  V12Database | `FbWireDatabase` implementation for the version 12 wire protocol.
  V12ParameterConverter | Implementation of `ParameterConverter` for the version 12 protocol.
  V12Statement |
  V13Database | `FbWireDatabase` implementation for the version 13 wire protocol.
  V13ParameterConverter | Implementation of `ParameterConverter` for the version 13 protocol.
  V13Statement |
  V13WireOperations |
  V15Database | `FbWireDatabase` implementation for the version 15 wire protocol.
  V15WireOperations |
  V16Database | `FbWireDatabase` implementation for the version 16 wire protocol.
  V16Statement |
  VaxEncoding | Helper methods for decoding Vax style (little endian) integers as used by Firebird from byte arrays.
  Version | Class to access information from `org/firebirdsql/jaybird/version.properties`.
  Version10Descriptor | The `ProtocolDescriptor` for the Firebird version 10 protocol.
  Version11Descriptor | The `ProtocolDescriptor` for the Firebird version 11 protocol.
  Version12Descriptor | The `ProtocolDescriptor` for the Firebird version 12 protocol.
  Version13Descriptor | The `ProtocolDescriptor` for the Firebird version 13 protocol.
  Version15Descriptor | The `ProtocolDescriptor` for the Firebird version 15 protocol.
  Version16Descriptor | The `ProtocolDescriptor` for the Firebird version 16 protocol.
  VisitorRegistrar | Registrar for visitors that allows runtime removal or addition of visitors.
  Volatile | Indicates that the annotated class, method or value is volatile, and may change in a next version.
  WarningMessageCallback | Callback interface for passing warnings.
  WinFbClientLibrary | JNA library interface specifically for the Windows platform.
  WinFbClientLibrary.FbShutdownStdCallback | FbShutdown Callback following the StdCall conventions
  WinFbClientLibrary.IscEventStdCallback | IscEvent Callback following the StdCall conventions
  WireConnection<T extends IAttachProperties<T>,​C extends FbWireAttachment> | Class managing the TCP/IP connection and initial handshaking with the Firebird server.
  WireCrypt |
  WireDatabaseConnection | Wire connection instance for connecting to a database
  WireEventHandle | Event handle for the wire protocol.
  WireGDSFactoryPlugin |
  WireProtocolConstants | Constants for wire protocol operations and messages.
  WireServiceConnection | Wire connection instance for connecting to a service.
  XAConnectionHandler | InvocationHandler for the logical connection returned by FBXAConnection.
  Xdrable | The interface `Xdrable` represents an object that can read and write itself from a strean in the xdr format used by the firebird engine.
  XdrInputStream | `XdrInputStream` is an input stream for reading in data that is in the XDR format.
  XdrOutputStream | An `XdrOutputStream` writes data in XDR format to an underlying `java.io.OutputStream`.
  XdrStreamAccess | Provides access to the `XdrInputStream` and `XdrOutputStream`.
  XSQLDA | JNA Wrapper for XSQLDA.
  XSQLDA.ByReference |
  XSQLDA.ByValue |
  XSQLVAR | JNA wrapper for XSQLVAR.
  XSQLVAR.ByReference |
  XSQLVAR.ByValue |