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.