Module org.firebirdsql.jaybird

# Package org.firebirdsql.jaybird.xca

@InternalApi package org.firebirdsql.jaybird.xca
XCA (or ex-connector-architecture), is an internal API of Jaybird for connection management.

Historically it was derived from the JavaEE Connector Architecture specification, but that tie has been cut since Jaybird 5.

All classes, interfaces and other constructs in this package should be considered internal API of Jaybird, and may change radically between point releases. Do not use it in your own code.

- Related Packages
  Package
  Description
  org.firebirdsql.jaybird
  Provides version information for the Jaybird library.
  org.firebirdsql.jaybird.parser
  Statement parser for generated keys support.
  org.firebirdsql.jaybird.props
  APIs and constants for connection properties for attachments to a Firebird database or service API.
  org.firebirdsql.jaybird.util
  Utility classes which are strictly for use within Jaybird itself.
- Class
  Description
  FatalErrorHelper
  Helper class for the exception handling in XCA framework.
  FBConnectionRequestInfo
  The class `FBConnectionRequestInfo` holds connection-specific information such as user, password, and other information.
  FBIncorrectXidException
  This error is thrown when message read from the RDB$TRANSACTIONS table does not represent a serialized Xid.
  FBLocalTransaction
  The class `FBLocalTransaction` represent a local, not distributed, transaction.
  FBManagedConnection
  A physical connection handle to a Firebird database, providing a `XAResource`.
  FBManagedConnectionFactory
  FBManagedConnectionFactory is a factory for `FBManagedConnection`, and implements many of the internal functions of FBManagedConnection.
  FBXAException
  Convenience exception that adds constructor taking message and error code together.
  XcaConnectionEvent
  The `XcaConnectionEvent` class provides information about the source of a connection related event.
  XcaConnectionEvent.EventType
  XcaConnectionEventListener
  Listener to receives notification of events on a managed connection instance.
  XcaConnectionManager
  The `XcaConnectionManager` can be used to modify the configuration of a connection, provide pooling or other behaviour when allocating a new connection.