# Hierarchy For Package org.firebirdsql.ds

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.firebirdsql.ds.DataSourceFactory (implements javax.naming.spi.ObjectFactory)
  - org.firebirdsql.ds.FBPooledConnection (implements javax.sql.PooledConnection)
    - org.firebirdsql.ds.FBXAConnection (implements javax.sql.XAConnection)
  - org.firebirdsql.ds.RootCommonDataSource (implements javax.sql.CommonDataSource)
    - org.firebirdsql.ds.AbstractConnectionPropertiesDataSource (implements org.firebirdsql.jdbc.FirebirdConnectionProperties)
      - org.firebirdsql.ds.FBAbstractCommonDataSource
        - org.firebirdsql.ds.FBConnectionPoolDataSource (implements javax.sql.ConnectionPoolDataSource, javax.naming.Referenceable)
        - org.firebirdsql.ds.FBXADataSource (implements javax.naming.Referenceable, javax.sql.XADataSource)
      - org.firebirdsql.ds.FBSimpleDataSource (implements javax.sql.DataSource, javax.naming.Referenceable, java.io.Serializable)
  - org.firebirdsql.ds.XAConnectionHandler