| org.apache.openjpa.slice.jdbc |
Implements Distributed version of JDBCStoreManager and JDBCStoreQuery.
This package contains implementaions of OpenJPA interfaces using a distribution
template pattern. Distribution template pattern for T is
defined as a type T'
such that T' extends T implements Iterable i.e.T'
is a special T that also contains many T.
|
| Java Source File Name | Type | Comment |
| DistributedConnection.java | Class | A virtual connection that contains multiple physical connections. |
| DistributedDataSource.java | Class | A virtual datasource that contains many physical datasources. |
| DistributedJDBCBrokerFactory.java | Class | A factory for distributed JDBC datastores. |
| DistributedJDBCConfiguration.java | Interface | A distributed configuration that is a ordered collection of
JDBCConfigurations. |
| DistributedJDBCConfigurationImpl.java | Class | Implements a distributed configuration of JDBCStoreManagers.
The original configuration properties are analyzed to create a set of
Slice specific properties with defaulting rules. |
| DistributedJDBCStoreManager.java | Class | A Store manager for multiple physical databases referred as slice.
This receiver behaves like a Transaction Manager as it implements two-phase
commit protocol if all the component slices is XA-complaint. |
| DistributedPreparedStatement.java | Class | A virtual PreparedStaement that delegates to a set of actual
PreparedStatements. |
| DistributedResultSet.java | Class | A chain of ResultSet.
Assumes added ResultSet are identical in structure and fetches forward.
Can not move absolutely or change fetch direction. |
| DistributedStatement.java | Class | A virtual Statement that delegates to many actual Statements. |
| DistributedStoreQuery.java | Class | A query for distributed databases. |
| DistributedTemplate.java | Class | A template for multiple Statements being executed by multiple connections. |
| SliceStoreManager.java | Class | A specialized JDBCStoreManager for a slice. |
| UniqueResultObjectProvider.java | Class | Aggregates individual single query results from different databases. |