Module org.firebirdsql.jaybird

# Package org.firebirdsql.jdbc

package org.firebirdsql.jdbc
Implementation of the JDBC API for the Firebird database.

For detailed user documentation, please consult Jaybird JDBC Driver Java Programmerâ€™s Manual.

Related Packages
Package
Description
org.firebirdsql.jdbc.escape
Implementation of JDBC escapes for the Jaybird Firebird JDBC driver.
org.firebirdsql.jdbc.field
Implementation of fields for getting or setting result set columns or prepared statement parameters.
org.firebirdsql.jdbc.metadata
The classes in this packages support or provide parts of the implementation of `DatabaseMetaData`.
Class
Description
AbstractFieldMetaData
Base class for `FBResultSetMetaData` and `FBParameterMetaData` for methods common to both implementations.
AbstractFieldMetaData.ExtendedFieldInfo
Stores additional information about fields in a database.
AbstractFieldMetaData.FieldKey
A composite key for internal field mapping structures.
AbstractStatement
Common abstract base class for statement implementations.
CompletionReason
Reasons for statement (or other resources) completion.
DbMetadataMediator
Provides access to the database connection for executing database metadata queries.
DbMetadataMediator.MetadataQuery
Holder class for query text and parameters.
FBBlob
Firebird implementation of `Blob`.
FBBlob.Config
Standard configuration for blobs.
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.
FBCallableStatement
Implementation of `CallableStatement`.
FBClob
Implementation of `Clob`.
FBConnection
The class `FBConnection` is a handle to a `FBManagedConnection` and implements `Connection`.
FBConnectionProperties
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.
FBDriverNotCapableException
Tell that driver is not able to serve the request due to missing capabilities.
FBFetcher
Instances of this interface fetch records from the server.
FBObjectListener
Defines a 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 does nothing.
FBObjectListener.NoActionFetcherListener
Implementation of `FBObjectListener.FetcherListener` that does nothing.
FBObjectListener.NoActionResultSetListener
Implementation of `FBObjectListener.ResultSetListener` that does nothing.
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.
FBPreparedStatement
Implementation of `PreparedStatement`.
FBProcedureCall
Represents procedure call.
FBProcedureParam
Represents procedure call parameter.
FBResultSet
Implementation of `ResultSet`.
FBResultSetMetaData
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.
FBSavepoint
Savepoint implementation.
FBSQLException
Deprecated, for removal: This API element is subject to removal in a future version.
Unused, will be removed in Jaybird 7
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()`.
FBStatement
Implementation of `Statement`.
FBStatement.StatementResult
The current result of a statement.
FBTpbMapper
This class provides mapping capabilities between standard JDBC transaction isolation level and Firebird Transaction Parameters Blocks (TPBs).
FetchConfig
Fetch configuration values.
FirebirdBlob
Firebird Blob abstraction.
FirebirdBlob.BlobInputStream
Blob input stream.
FirebirdBlob.BlobOutputStream
Blob output stream.
FirebirdCallableStatement
Firebird extension to the `CallableStatement` interface.
FirebirdClob
Firebird Clob abstraction.
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 `Driver` for Jaybird.
FirebirdParameterMetaData
Firebird extension to the `ParameterMetaData` interface.
FirebirdPreparedStatement
Firebird extensions to the `PreparedStatement` interface.
FirebirdResultSet
Firebird-specific extensions to the `ResultSet` interface.
FirebirdResultSetMetaData
Firebird-specific extensions to the `ResultSetMetaData` interface.
FirebirdRowId
Firebird-specific extensions to the `RowId` interface.
FirebirdRowUpdater
Interface for the clean separation of the classes between result set and corresponding row updater.
FirebirdSavepoint
Firebird-specific extensions to the `Savepoint` interface.
FirebirdStatement
Firebird-specific extensions to the `Statement` interface.
InternalTransactionCoordinator
Transaction coordinator for the `FBConnection` class.
InternalTransactionCoordinator.AbstractTransactionCoordinator
Transaction coordinator base implementation.
JavaTypeNameConstants
String constants of the Java type names used in metadata and field access.
JaybirdType
`SQLType` definitions specific to Jaybird.
JaybirdTypeCodes
Type codes specific for Jaybird.
QuoteStrategy
Strategy for quoting object names and literals (or no quoting of object names in the case of dialect 1).
ResultSetBehavior
Aggregate type for result set behavior and logic for deriving supported combinations of type, concurrency and holdability.
SQLStateConstants
Constants with common SQLState values.
StoredProcedureMetaData
Meta-information on stored procedures in a Firebird database.