# Package org.firebirdsql.ds

Implementations of `DataSource`, `XADataSource`, `ConnectionPoolDataSource` and related classes.

Since:
  2.2

- Class Summary
  Class | Description
  --- | ---
  AbstractConnectionPropertiesDataSource | Abstract implementation of `FirebirdConnectionProperties` to ensure subclasses can be introspected as beans.
  DataSourceFactory | ObjectFactory for the DataSources in org.firebirdsql.ds.
  FBAbstractCommonDataSource | Abstract class for properties and behaviour common to DataSources, XADataSources and ConnectionPoolDataSources
  FBConnectionPoolDataSource | Bare-bones implementation of `ConnectionPoolDataSource`.
  FBPooledConnection | PooledConnection implementation for `FBConnectionPoolDataSource`
  FBSimpleDataSource | This is a simple implementation of `DataSource` interface.
  FBXAConnection | XAConnection implementation for `FBXADataSource`
  FBXADataSource | Bare-bones implementation of `XADataSource`.
  RootCommonDataSource | Root superclass for the datasources in Firebird.
  XAConnectionHandler | InvocationHandler for the logical connection returned by FBXAConnection.