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.