Module org.firebirdsql.jaybird

# Package org.firebirdsql.gds.ng.wire

@InternalApi package org.firebirdsql.gds.ng.wire
Pure-java implementation of the `org.firebirdsql.gds.ng` API for the Firebird wire protocol.

Concrete implementations of the wire protocol are defined in packages `org.firebirdsql.gds.ng.wire.version10`, etc.

Since:
  3.0

- Related Packages
  Package
  Description
  org.firebirdsql.gds.ng
  The Jaybird GDS-ng API provides the abstraction for connecting to Firebird either through a wire protocol implementation, a native firebird client or other means.
  org.firebirdsql.gds.ng.wire.auth
  SPI for Firebird authentication plugins for the wire protocol implementation.
  org.firebirdsql.gds.ng.wire.crypt
  SPI for Firebird wire protocol encryption plugins for the wire protocol implementation, and supporting classes.
  org.firebirdsql.gds.ng.wire.version10
  Implementation of `org.firebirdsql.gds.ng.wire` for version 10 of the Firebird wire protocol.
  org.firebirdsql.gds.ng.wire.version11
  Implementation of `org.firebirdsql.gds.ng.wire` for version 11 of the Firebird wire protocol.
  org.firebirdsql.gds.ng.wire.version12
  Implementation of `org.firebirdsql.gds.ng.wire` for version 12 of the Firebird wire protocol.
  org.firebirdsql.gds.ng.wire.version13
  Implementation of `org.firebirdsql.gds.ng.wire` for version 13 of the Firebird wire protocol.
  org.firebirdsql.gds.ng.wire.version15
  Implementation of `org.firebirdsql.gds.ng.wire` for version 15 of the Firebird wire protocol.
  org.firebirdsql.gds.ng.wire.version16
  Implementation of `org.firebirdsql.gds.ng.wire` for version 16 of the Firebird wire protocol.
  org.firebirdsql.gds.ng.wire.version18
  Implementation of `org.firebirdsql.gds.ng.wire` for version 18 of the Firebird wire protocol.
  org.firebirdsql.gds.ng.wire.version19
  Implementation of `org.firebirdsql.gds.ng.wire` for version 19 of the Firebird wire protocol.
- Class
  Description
  AbstractFbWireBlob
  AbstractFbWireBlob.BlobOpenOperation
  Operation codes to open an input or output blob.
  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
  AbstractProtocolDescriptor
  Abstract class to simplify implementation of `ProtocolDescriptor`
  AbstractWireOperations
  AsyncFetchStatus
  Asynchronous fetch status.
  AsyncFetchStatus.CompletedWithException
  Signals an async fetch which completed with an exception.
  AsyncFetchStatus.NonePending
  Signals no async fetch pending.
  AsyncFetchStatus.Pending
  Signals an async fetch pending.
  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.
  BatchCompletionResponse
  Data from the `WireProtocolConstants.op_batch_cs` response.
  DefaultBlrCalculator
  Default BLR calculator for the wire protocol.
  DeferredAction
  Interface for processing deferred responses from the server.
  FbWireAsynchronousChannel
  Interface for the asynchronous channel used for event notification.
  FbWireAttachment
  FbWireAttachment.AcceptPacket
  Struct-like class, reduced equivalent of Firebird p_acpd to 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.
  FetchResponse
  GenericResponse
  InlineBlob
  Implementation of `FbBlob` to hold an inline blob.
  InlineBlobCache
  Cache for inline blobs of a single attachment.
  InlineBlobResponse
  Response instance for an inline blob (`op_inline_blob`) response.
  ProtocolCollection
  Collection of protocols for a connect request.
  ProtocolDescriptor
  Descriptor of protocol information.
  Response
  SqlResponse
  WireConnection<T extends IAttachProperties<T>,C extends FbWireAttachment>
  Class managing the TCP/IP connection and initial handshaking with the Firebird server.
  WireDatabaseConnection
  Wire connection instance for connecting to a database
  WireEventHandle
  Event handle for the wire protocol.
  WireServiceConnection
  Wire connection instance for connecting to a service.
  XdrStreamAccess
  Provides access to the `XdrInputStream` and `XdrOutputStream`.