Package org.firebirdsql.gds.ng
package org.firebirdsql.gds.ng
Provides the abstraction for connecting to Firebird either through a wire protocol implementation, a native firebird
client or other means. These classes are used by the JDBC implementation of Jaybird.
The classes in this package (and its subpackages) can be used directly but the stability of the interface is not guaranteed (not even between point releases) for the next few versions. We strongly advise to use the JDBC implementation.
The classes and interfaces provided by this package can be used to add additional protocol implementations, but given the expected volatility of the interface (see above) we urge you to use caution.
- Since:
- 3.0
-
ClassDescriptionAbstractAttachProperties<T extends IAttachProperties<T>>Abstract mutable implementation of
IAttachProperties.Abstract class with common logic for connections.Abstract implementation for event handle.AbstractFbAttachment<T extends AbstractConnection<? extends IAttachProperties<?>,? extends FbAttachment>> Common behavior forAbstractFbServiceandAbstractFbDatabase.Abstract implementation ofFbDatabasewith behavior common to the various implementations.Abstract service implementation.AbstractImmutableAttachProperties<T extends IAttachProperties<T>>Abstract immutable implementation ofIAttachProperties.AbstractParameterConverter<D extends AbstractConnection<IConnectionProperties,?>, S extends AbstractConnection<IServiceProperties, ?>> Abstract class for behavior common toParameterConverterimplementations.Blob information processor for retrieving blob length.Interface defining the encoding and decoding for Firebird (numerical) data types.Raw date/time value.The default datatype coder.Datatype coder wrapping another datatype coder and applying a specific encoding definition, while delegating other methods to the wrapped datatype coder.InfoProcessor to retrieve the (normal) execution plan of a statement.Connection to a Firebird server (to a database or service).Interface for blob operations.Seek mode forFbBlob.seek(int, org.firebirdsql.gds.ng.FbBlob.SeekMode).Mutable implementation ofIConnectionPropertiesConnection handle to a database.Factory forFbDatabaseinstances.Builder for exceptions received from Firebird.Immutable implementation ofIConnectionProperties.Immutable implementation ofIServiceProperties.Connection handle to a service.Mutable implementation ofIServiceProperties.API for statement handles.Handle for a transaction.IAttachProperties<T extends IAttachProperties>Common properties for database and service attach.Connection properties for the Firebird connection.Functional interface to process an information buffer (responses to p_info_* requests) returning an object of type T.Interface for information on a statement.Connection properties for a Firebird service attachment.Close handle forOperationimplementations.The statement operation monitor allows monitoring of statement execution and fetching of all statements.ParameterConverter<D extends AbstractConnection<IConnectionProperties,?>, S extends AbstractConnection<IServiceProperties, ?>> Provides conversion of parameters (eg fromIConnectionPropertiesto aDatabaseParameterBuffer.Class for holding the SQL counts (update, delete, select, insert) for a statement execution.Info processor for retrieving affected record count.InfoProcessor to retrieve the statement information associated withAbstractFbStatement.getStatementInfoRequestItems()andAbstractFbStatement.getParameterDescriptionInfoRequestItems().Statement states forFbStatementimplementationsFirebird statement types.Object for synchronization that has an id that might be helpful during debugging.Class with static helper methods for use with transactionsTransactions states.Callback interface for passing warnings.