All Classes and Interfaces
Class
Description
Abstract mutable implementation of
IAttachProperties.Abstract implementation of
CallableStatement.Abstract class with common logic for connections.
Abstract implementation for event handle.
AbstractFbAttachment<T extends AbstractConnection<? extends IAttachProperties<?>,? extends FbAttachment>>
Common behavior for
AbstractFbService and AbstractFbDatabase.Abstract implementation of
FbDatabase with behavior common to the various
implementations.Abstract service implementation.
Abstract class for operations common to all version of the wire protocol implementation.
Abstract service implementation for the wire protocol.
Base class for
FBResultSetMetaData and
FBParameterMetaData for methods common to both implementations.This class is an old-fashion data structure that stores additional
information about fields in a database.
This class should be used as a composite key in an internal field
mapping structures.
Abstract immutable implementation of
IAttachProperties.Dispatcher to maintain a list of listeners of type
TListenerCommon 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.Abstract implementation of
PreparedStatement.Abstract class to simplify implementation of
ProtocolDescriptorImplementation of
ResultSet.Base class for SRP authentication plugin providers.
ARC4 encryption plugin (the wire encryption provided out-of-the-box in Firebird 3).
ARC4 encryption plugin provider.
Base class for arguments to the parameter buffer.
Argument metadata type.
Listener interface for events on the asynchronous channel.
Event count notification
Dispatcher for
AsynchronousChannelListener.Process asynchronous channels for notification of events.
Plugin for Firebird authentication.
Status of authentication.
Service provider interface for authentication plugins.
Implements the backup and restore functionality of Firebird Services API.
Interface for accessing Java version specific base64 decoder.
Java 8 and higher implementation of
Base64Decoder.Base class for
GDSFactoryPlugin implementations.Datatype encoder and decoder for big endian platforms, specifically for use with the Firebird client library.
Argument implementation for bigint (long) values.Blob information processor for retrieving blob length.
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.Implementation of BlobParameterBuffer.
Interface for calculating the blr (binary language representation) of a row.
Constants for the blr.
Argument implementation for byte arrays.Helper methods for byte arrays.
Condition clause for constructing metadata query conditions.
Manages client authentication with multiple pluginProviders.
Reader for clumplets, similar to the implementation
ClumpletReader.cpp.Reasons for statement (or other resources) completion.
An interface for retrieving information about events that have occurred
Listener for database events
Dispatcher to maintain and notify other
DatabaseListener.Instance of this interface represents a Database Parameter Buffer from the
Firebird API documentation and specifies the attributes for the
current connection.
Extension of the
DatabaseParameterBuffer
interface that allows GDS implementations remove the DPB extension parameters
that driver implementation uses for client-side configuration.Implementation for DatabaseParameterBuffer.
ObjectFactory for the DataSources in org.firebirdsql.ds.
Interface defining the encoding and decoding for Firebird (numerical) data types.
Raw date/time value.
Container for attachment information (ie server, port and filename/alias).
Plugin for Firebird database encryption callback.
Service provider interface for database encryption callback plugins.
Data of a database encryption key callback (or reply).
Provides access to the database connection for executing database metadata queries.
Holder class for query text and parameters.
Abstract base class for IEEE-754 decimals.
An IEEE-754 Decimal128.
An IEEE-754 Decimal32.
An IEEE-754 Decimal64.
Thrown to indicate a decimal value could not be converted to a target type (usually
BigDecimal).Exception thrown to indicate a coefficient or exponent overflow or underflow.
Type of decimal.
Default BLR calculator for the wire protocol.
Default implementation of
DatabaseListener where all implemented methods
do nothing.The default datatype coder.
Definition of a Firebird encoding.
The default encoding set for Jaybird.
Provides a default implementation of
ObjectConverter.Default implementation of
StatementListener where all implemented methods
do nothing.Semi-functional interface for processing deferred responses from the server.
Provides conversion between Densely Packed Decimal encoding and
BigInteger.Encoding translates between a Java string and a byte array for a specific (Firebird) encoding.
Definition of a Firebird encoding.
Factory for
EncodingDefinition and Encoding.EncodingSet is an interface for the purpose of loading EncodingDefinition mappings into
Jaybird.Datatype coder wrapping another datatype coder and applying a specific encoding definition, while delegating other
methods to the wrapped datatype coder.
Identifier of an encryption type + plugin.
The initial initialization information of an encryption plugin.
Plugin for Firebird wire encryption.
Service provider interface for wire encryption plugins.
Handle to internal event-handling structures.
A callback handler interface for event handling.
An interface for callbacks in response to Firebird events
An interface for registering
EventListener instances to listen for database events.Helpers for exception handling
Provides notification of exceptions to
ExceptionListener instance.Listener for notifications of SQL Exceptions that occurred in the object listened on.
Listener dispatcher for
ExceptionListener.InfoProcessor to retrieve the (normal) execution plan of a statement.
Abstract class for properties and behaviour common to DataSources,
XADataSources and ConnectionPoolDataSources
Connection to a Firebird server (to a database or service).
Implements the backup and restore functionality of Firebird Services API.
Implements the common functionality between regular and streaming backup/restore
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).
Interface for blob operations.
Firebird implementation of
Blob.Seek mode for
FbBlob.seek(int, org.firebirdsql.gds.ng.FbBlob.SeekMode).An input stream for reading directly from a FBBlob instance.
OutputStream for writing Firebird blobs.This class represents a cached blob field.
Clob implementation that is cached client-side.
JDBC 4.2 implementation of
PreparedStatement interface.Implementation of
FbDatabaseFactory for establishing connection using the
Firebird native client library.Firebird native client features.
Firebird client feature access.
JNA Wrapper for library implementing ibase.h.
FbShutdown callback.
IscEvent callback.
Implementation of
Clob.FBCommandLine.java
Created: Thu Oct 10 14:14:07 2002
Default values for JDBC connection.
Bare-bones implementation of
ConnectionPoolDataSource.Mutable implementation of
IConnectionPropertiesThe class
FBConnectionRequestInfo holds a clumplet that is
used to store and transfer connection-specific information such as user,
password, and other dpb information..Connection handle to a database.
Factory for
FbDatabase instances.Comprehensive information about the database as a whole.
The class
FBDataSource is a ConnectionFactory for jdbc
Connection objects.The Jaybird JDBC Driver implementation for the Firebird database.
Internal driver consistency check failed.
Tell that driver is not able to serve the request due to missing capabilities.
Implementation of
FbDatabaseFactory for establishing connection using the
Firebird embedded library.Parser for escaped procedure call.
Helper class for escaped functions.
The class
FBEscapedParser parses the SQL and converts escaped
syntax to native form.An
EventManager implementation to listen for database events.Builder for exceptions received from Firebird.
Describe class
FBField here.Instances of this field cache data in auto-commit case if no transaction is
yet available and must be flushed before transaction is committed.
Immutable implementation of
IConnectionProperties.Immutable implementation of
IServiceProperties.This error is thrown when message read from the RDB$TRANSACTIONS table does
not represent a serialized Xid.
Implementation of
FbDatabaseFactory for establishing local connections using
the Firebird client library.The class
FBLocalTransaction implements LocalTransaction both
in the cci and spi meanings.This is Blob-based implementation of
FBStringField.The
FBMaintenanceManager class is responsible for replicating the functionality provided by
the gfix command-line tool.The class
FBManagedConnection implements both the
ManagedConnection and XAResource interfaces.FBManagedConnectionFactory implements the jca ManagedConnectionFactory
interface and also many of the internal functions of ManagedConnection.
The class
FBManagedConnectionMetaData implements
javax.resource.sqi.ManagedConnectionMetaData, providing almost
no useful information.A tool for creating and dropping databases.
API for
FBManager, for creating and dropping databases.Constants for metadata as used in the Firebird metadata tables
DatabaseMetaData implementation.Deprecated.
Unused, will be removed in Jaybird 5
Implements the incremental backup and restore functionality of NBackup via the Firebird Services API.
This interface defines set of listeners that will be called in different situations.
Listener for the events generated by BLOBs.
Implementation of
FBObjectListener.BlobListener that implements all methods as
empty methods.Implementation of
FBObjectListener.ResultSetListener that implements all methods as
empty methods.Listener for the events generated by the result set.
Listener for the events generated by statements.
An object that can be used to get information about the types and properties for each parameter marker in a
PreparedStatement object.PooledConnection implementation for
FBConnectionPoolDataSourceJDBC 4.2 implementation of
PreparedStatement interface.Represents procedure call.
Represents procedure call parameter.
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.Exception represents transaction error in resource.
JDBC 4.2 implementation of
ResultSet interface.An object that can be used to get information about the types and properties of the columns in
a
ResultSet object.Exception is thrown when trying to modify the non-updatable result set.
Firebird row-id.
Class responsible for modifying updatable result sets.
Savepoint implementation.
Connection handle to a service.
An implementation of the basic Firebird Service API functionality.
Mutable implementation of
IServiceProperties.This is a simple implementation of
DataSource interface.Exception that indicates encryption could not be initialized.
Subclass of SQLException whose only purpose is to preserve the information provided by the status vector when an
exception is created using
FbExceptionBuilder.toFlatSQLException().This exception is thrown by FBEscapedParser when it cannot parse the
escaped syntax.
The class
FBStandAloneConnectionManager provides the
default implementation of ConnectionManager for standalone use.API for statement handles.
Implementation of
Statement.The current result of a statement.
The
FBStatisticsManager class is responsible for replicating the functionality of
the gstat command-line tool.Implements the streaming version of the backup and restore functionality of
Firebird Services API.
The
FBTpb class represents the Firebird Transaction Parameter
Block (TPB), which contains Firebird-specific information about transaction
isolation.This class is provides mapping capabilities between standard JDBC
transaction isolation level and Firebird Transaction Parameters Block (TPB).
Implements the Trace/Audit API available new in Firebird 2.5
Handle for a transaction.
Statement fetcher for updatable cursor case.
A user in the Firebird Security Database.
Implements the display/add/delete/modify user functionality of the Firebird Services API.
Interface for the asynchronous channel used for event notification.
Struct-like class, reduced equivalent of Firebird p_acpd so we can store data for handling op_cond_accept.
Implementation of
FbDatabaseFactory for the wire protocol implementation.Common connection operations shared by database and service handles
Interface for Statements created for the wire protocol implementation.
Interface for transactions created for the wire protocol implementation.
Class implementing workaround for "operation was cancelled" bug in server.
XAConnection implementation for
FBXADataSourceBare-bones implementation of
XADataSource.Convenience exception that adds constructor taking message and error code
together.
Provider of the row data.
The class
FieldDescriptor contains the column metadata of the XSQLVAR server
data structure used to describe one column for input or output.Firebird Blob abstraction.
Blob input stream.
Blob output stream.
Firebird extension to the
CallableStatement interface.Extension of
Connection interface providing access to Firebird
specific features.Connection properties for the Firebird connection.
Extension of
DatabaseMetaData interface providing access to Firebird
specific features.Extension of the
Driver providing methods to set the
connection properties programmatically.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.Firebird extension to the
ParameterMetaData interface.Firebird extensions to the
PreparedStatement interface.All reserved words per Firebird version.
Firebird-specific extensions to the
ResultSet interface.Firebird-specific extensions to the
ResultSetMetaData interface.Firebird-specific extensions to the
Savepoint interface.Firebird-specific extensions to the
Statement interface.Helper class that reports if a Firebird version supports a specific feature.
JNA wrapper for GDS_QUAD_t.
A GDS-specific exception
This class returns messages for the specified error code.
This class wraps message template obtained from isc_error_msg.properties
file and allows to set parameters to the message.
The class
GDSFactory exists to provide a way to obtain objects
implementing GDS and Clumplet.Helper class for all GDS-related operations.
Object representing a Firebird server version.
Exception is thrown when server returns a version string in a format that
this driver does not understand.
Type-safe "enumeration" of the GDS types registered in the system.
Provides the implementation for
DatabaseMetaData.getFunctionColumns(String, String, String, String).Provides the implementation for
DatabaseMetaData.getFunctions(String, String, String).Common properties for database and service attach.
Connection properties for the Firebird connection.
Interface for the EncodingFactory.
Functional interface to process an information buffer (responses to p_info_*
requests) returning an object of type T.
Interface for information on a statement.
Indicates that the annotated package, class, method or value is for internal use only.
Transaction coordinator for the
FBConnection class.Utility methods for stream and byte array conversions.
JNA wrapper for ISC_ARRAY_BOUND.
JNA wrapper for ISC_ARRAY_DESC.
JNA wrapper for ISC_BLOB_DESC.
JNA wrapper for ISC_STATUS.
JNA wrapper for ISC_TIMESTAMP.
Constants for Firebird features, parameter blocks and errors.
Connection properties for a Firebird service attachment.
String constants of the Java type names used in metadata and field access.
Constants for Jaybird specific error codes.
Class to access Jaybird-specific system properties from a single place.
SQLType definitions specific to Jaybird.Type codes specific for Jaybird.
Implementation of
ObjectConverter to support JDBC 4.2 type conversions.JDBC 4.2 version support.
Helper class to convert from Firebird and metadata type information to JDBC type information.
Interface to mediate between differences in JDBC versions.
Holder for the instance of
JdbcVersionSupport to use.Implementation of
FbBlob for native client access.Class handling the initial setup of the JNA connection.
Implementation of
FbDatabase for native client access.Class handling the initial setup of the JNA database connection.
Event handle for the JNA protocol.
Implementation of
ParameterConverter for JNA.Implementation of
FbService for native client access.Class handling the initial setup of the JNA service connection.
Implementation of
FbStatement for native client access.Implementation of
FbTransaction for native client access.Class to hold server keys known to the client.
Legacy authentication plugin service provider.
Datatype encoder and decoder for little endian platforms, specifically for use with the Firebird client library.
Statement types.
Logger is a facade to hide the logging implementation used from the rest of Jaybird.
Factory for Logger instances
A
MaintenanceManager is responsible for replicating the
functionality provided by the gfix command-line tool.Holder of a database metadata pattern.
Emulates behavior of a database metadata pattern.
Thrown when a native library could not be loaded.
Class responsible for tracking loaded native resources for cleanup/disposal on exit.
Servlet context listener responsible for unloading native libraries if loaded in the current context.
Implements the incremental backup and restore functionality of NBackup
via the Firebird Services API.
Argument implementation for numeric (integer) valuesHelper for numeric values.
An operation of the driver.
Type of operation.
Allows monitoring of driver operations like the execution of statements.
Close handle for
Operation implementations.The statement operation monitor allows monitoring of statement execution and fetching of all statements.
How to handle overflows when rounding (converting) to a target decimal type.
Constants for page size supported by Firebird.
Interface for parameters stored in a
ParameterBuffer.Instance of this interface represents a Parameter Buffer it is extended
by various parameter buffer interfaces.
Base class for parameter buffers
This class maps the extended JDBC properties to parameter buffer types (for transaction and database
parameter buffers).
Dpb type, which is the name, the key for the dpb and its value type.
Enum with the various Dpb value types, and conversion from String to that type.
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.Mapping of connection parameter buffer item tags.
Collection of protocols for a connect request.
Descriptor of protocol information.
Strategy for quoting objects (or no quoting in the case of dialect 1).
Class containing static helper methods for reflective access.
Interface for reserved words checks.
Root superclass for the datasources in Firebird.
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.Builder to construct an immutable
RowDescriptor.Collection of values of fields.
Builder for
RowValue instances.Listener for service events.
The base Firebird Service API functionality.
Instance of this interface represents a Service Parameter Buffer from the
Firebird API documentation and specifies the attributes for the Services API
connection.
Implementation of ServiceParameterBuffer.
Instance of this interface represents a Service Request Buffer from the
Firebird API documentation and specifies the attributes for the Services API
operation.
Implementation of ServiceRequestBufferImp.
Signum constants used in decimal-java
Argument implementation for items without a value.Class for holding the SQL counts (update, delete, select, insert) for a statement execution.
Info processor for retrieving affected record count.
Helper class for building
SQLException chains.Simple visiting SQL parser.
Constants with common SQLState values.
Converts a SQL statement into tokens.
Srp224 authentication plugin service provider.
Srp256 authentication plugin service provider.
Srp384 authentication plugin service provider.
Srp512 authentication plugin service provider.
Srp (Srp using SHA-1) authentication plugin service provider.
SRP client handshake implementation.
Detects the type of statement, and - optionally - whether a DML statement has a
RETURNING clause.Statement type identification.
InfoProcessor to retrieve the statement information associated with
AbstractFbStatement.getStatementInfoRequestItems()
and AbstractFbStatement.getParameterDescriptionInfoRequestItems().Listener interface for receiving rows and related information as retrieved by
an
FbStatement.fetchRows(int), or
FbStatement.execute(RowValue) with a singleton result.Dispatcher to maintain and notify other
StatementListener.Statement states for
FbStatement implementationsFirebird statement types.
Simple database encryption callback, provides a static value response to the callback
Provider for a static value response database encryption callback.
A
StatisticsManager is responsible for replicating the functionality of the gstat command-line tool.Meta-information on stored procedures in a Firebird database.
Factory to retrieve meta-data on stored procedures in a Firebird database.
Argument implementation for String valuesHelper class for string operations
Provides synchronization object.
Object for synchronization that has an id that might be helpful during debugging.
Datatype coder for
TIME WITH TIME ZONE and TIMESTAMP WITH TIME ZONE.Simpler API for encoding or decoding
java.time types.Mapping of Firebird time zone ids.
A token is an individual element of a SQL statement.
Visitor for tokens.
Implements the Trace/Audit API available new in Firebird 2.5.
Class with static helper methods for use with transactions
Dispatcher to maintain and notify other
TransactionListener.Instances of this interface represent Transaction Parameter Buffer from the
Firebird API.
Implementation of the
TransactionParameterBuffer interface.Transactions states.
This exception is thrown when the requested type conversion cannot be
performed.
Helper class to determine type metadata conforming to expectations of
DatabaseMetaData.Thrown when the tokenizer required a character, but instead the end of input was reached.
Unix Crypt.
A user in the Firebird Security Database.
JNA wrapper for USER_SEC_DATA.
The base Firebird Service API functionality.
Asynchronous channel implementation for the V10 wire protocol.
FbWireDatabase implementation for the version 10 wire protocol.Implementation of
ParameterConverter for the version 10 protocol.FbWireService implementation for the V10 wire protocolFbTransaction implementation for the version 10 wire protocol.FbWireDatabase implementation for the version 11 wire protocol.Implementation of
ParameterConverter for the version 11 protocol.FbWireStatement implementation for the version 11 wire protocol.FbWireDatabase implementation for the version 12 wire protocol.Implementation of
ParameterConverter for the version 12 protocol.FbWireDatabase implementation for the version 13 wire protocol.Implementation of
ParameterConverter for the version 13 protocol.FbWireDatabase implementation for the version 15 wire protocol.FbWireDatabase implementation for the version 16 wire protocol.Helper methods for decoding Vax style (little endian) integers as used by Firebird from byte arrays.
Class to access information from
org/firebirdsql/jaybird/version.properties.The
ProtocolDescriptor for the Firebird version 10 protocol.The
ProtocolDescriptor for the Firebird version 11 protocol.The
ProtocolDescriptor for the Firebird version 12 protocol.The
ProtocolDescriptor for the Firebird version 13 protocol.The
ProtocolDescriptor for the Firebird version 15 protocol.The
ProtocolDescriptor for the Firebird version 16 protocol.Registrar for visitors that allows runtime removal or addition of visitors.
Indicates that the annotated class, method or value is volatile, and may change in a next version.
Callback interface for passing warnings.
JNA library interface specifically for the Windows platform.
FbShutdown Callback following the StdCall conventions
IscEvent Callback following the StdCall conventions
Class managing the TCP/IP connection and initial handshaking with the Firebird server.
Wire connection instance for connecting to a database
Event handle for the wire protocol.
Constants for wire protocol operations and messages.
Wire connection instance for connecting to a service.
InvocationHandler for the logical connection returned by FBXAConnection.
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 is an input stream for reading in data that
is in the XDR format.An
XdrOutputStream writes data in XDR format to an
underlying java.io.OutputStream.Provides access to the
XdrInputStream and XdrOutputStream.JNA Wrapper for XSQLDA.
JNA wrapper for XSQLVAR.