| Name | Description | Type | Package | Framework |
| AbstractDataSourceBlockIdGenerator | The AbstractDataSourceBlockIdGenerator allocates blocks of ids from a DataSource and then provides them as needed. | Class | org.apache.avalon.excalibur.datasource.ids | Apache Avalon |
| AbstractDataSourceCluster | Class | org.apache.avalon.excalibur.datasource.cluster | Apache Avalon | |
| AbstractDataSourceIdGenerator | Class | org.apache.avalon.excalibur.datasource.ids | Apache Avalon | |
| AbstractIdGenerator | Class | org.apache.avalon.excalibur.datasource.ids | Apache Avalon | |
| AbstractJdbcConnection | The Connection object used in conjunction with the JdbcDataSourceSince:4. | Class | org.apache.avalon.excalibur.datasource | Apache Avalon |
| DataSourceComponent | The standard interface for DataSources in Avalon. | Interface | org.apache.avalon.excalibur.datasource | Apache Avalon |
| DefaultHashedDataSourceCluster | The DefaultHashedDataSourceCluster requires that the user specify an object or a hashCode which will be used consistantly select a member DataSource form a cluster for each connection | Class | org.apache.avalon.excalibur.datasource.cluster | Apache Avalon |
| DefaultIndexedDataSourceCluster | The DefaultIndexedDataSourceCluster requires that the user implement their own method of selecting which DataSource in the cluster to use for each connection request. | Class | org.apache.avalon.excalibur.datasource.cluster | Apache Avalon |
| DefaultRoundRobinDataSourceCluster | The DefaultRoundRobinDataSourceCluster allows the user to specify a cluster of DataSources which all act as one. | Class | org.apache.avalon.excalibur.datasource.cluster | Apache Avalon |
| HashedDataSourceCluster | Interface | org.apache.avalon.excalibur.datasource.cluster | Apache Avalon | |
| IdException | Thrown when it was not possible to allocate an Id. | Class | org.apache.avalon.excalibur.datasource.ids | Apache Avalon |
| IdGenerator | Interface | org.apache.avalon.excalibur.datasource.ids | Apache Avalon | |
| IndexedDataSourceCluster | Interface | org.apache.avalon.excalibur.datasource.cluster | Apache Avalon | |
| InformixDataSource | The Informix implementation for DataSources in Excalibur. | Class | org.apache.avalon.excalibur.datasource | Apache Avalon |
| J2eeDataSource | The J2EE implementation for DataSources in Cocoon. | Class | org.apache.avalon.excalibur.datasource | Apache Avalon |
| Jdbc3Connection | The Connection object used in conjunction with the JdbcDataSourceSince:4. | Class | org.apache.avalon.excalibur.datasource | Apache Avalon |
| JdbcConnection | The Connection object used in conjunction with the JdbcDataSourceSince:4. | Class | org.apache.avalon.excalibur.datasource | Apache Avalon |
| JdbcConnectionFactory | The Factory implementation for JdbcConnections. | Class | org.apache.avalon.excalibur.datasource | Apache Avalon |
| JdbcConnectionPool | The Pool implementation for JdbcConnections. | Class | org.apache.avalon.excalibur.datasource | Apache Avalon |
| JdbcDataSource | The Default implementation for DataSources in Avalon. | Class | org.apache.avalon.excalibur.datasource | Apache Avalon |
| NoAvailableConnectionException | Exception that is thrown when there are no more Connection objects availableSince:4. | Class | org.apache.avalon.excalibur.datasource | Apache Avalon |
| NoValidConnectionException | Exception that is thrown when there is no valid Connection wrapper available in the ClassLoader. | Class | org.apache.avalon.excalibur.datasource | Apache Avalon |
| PoolSettable | Hack class to work around the dynamic proxy issues of not allowing abstract base classes as an "interface". | Interface | org.apache.avalon.excalibur.datasource | Apache Avalon |
| ProxiedJdbcConnection | A JDBC connection that has a proxy around it in order to dynamically implement JDBC2/3 needs to get a handle to its proxied self so that the proxied version can be returned to the pool. | Interface | org.apache.avalon.excalibur.datasource | Apache Avalon |
| ResourceLimitingJdbcConnectionPool | A ResourceLimiting JdbcConnectionPool which allows for fine configuration of how the pool scales to loads. | Class | org.apache.avalon.excalibur.datasource | Apache Avalon |
| ResourceLimitingJdbcDataSource | The ResourceLimiting implementation for DataSources in Avalon. | Class | org.apache.avalon.excalibur.datasource | Apache Avalon |
| RoundRobinDataSourceCluster | Interface | org.apache.avalon.excalibur.datasource.cluster | Apache Avalon | |
| SequenceIdGenerator | The SequenceIdGenerator requests each Id using a sequence in a database. | Class | org.apache.avalon.excalibur.datasource.ids | Apache Avalon |
| TableIdGenerator | The TableIdGenerator requests blocks of ids from a Database table. | Class | org.apache.avalon.excalibur.datasource.ids | Apache Avalon |