# Uses of Package
org.eclipse.emf.cdo.transaction

- Packages that use org.eclipse.emf.cdo.transaction
  Package | Description
  --- | ---
  org.eclipse.emf.cdo.compare | Client concepts for integrating EMF Compare with CDO.
  org.eclipse.emf.cdo.explorer.checkouts | Interfaces for working with `checkouts`.
  org.eclipse.emf.cdo.explorer.repositories | Interfaces for working with `repositories`.
  org.eclipse.emf.cdo.net4j | Client concepts for dealing with Net4j-based sessions to remote repositories.
  org.eclipse.emf.cdo.server | Server concepts for dealing with repositories and stores.
  org.eclipse.emf.cdo.server.spi.security | Server provider interfaces (SPI) for the server integration of the `Security` model.
  org.eclipse.emf.cdo.session | Client concepts for dealing with sessions to CDO repositories.
  org.eclipse.emf.cdo.spi.server | Server service provider interfaces and useful base implementations.
  org.eclipse.emf.cdo.spi.workspace | Server provider interfaces (SPI) for CDO `workspaces`.
  org.eclipse.emf.cdo.transaction | Client concepts for dealing with transactions, distributed transactions and their save points.
  org.eclipse.emf.cdo.ui | Reusable UI components specific to the CDO Model Repository.
  org.eclipse.emf.cdo.ui.compare | Classes that help to open EMF Compare user interfaces on CDO models.
  org.eclipse.emf.cdo.util | Client utility classes, some common interfaces and exceptions.
  org.eclipse.emf.cdo.view | Client concepts for dealing with views, view sets, queries, CDO objects and EMF resource sets.
  org.eclipse.emf.cdo.workspace | Concepts to checkout, open and further operate CDO `workspaces`.
  org.eclipse.emf.spi.cdo | Client service provider interfaces and useful base implementations.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.compare
  Class | Description
  --- | ---
  CDOTransaction | A read-write view to the current (i.e.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.explorer.checkouts
  Class | Description
  --- | ---
  CDOTransaction | A read-write view to the current (i.e.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.explorer.repositories
  Class | Description
  --- | ---
  CDOTransactionOpener | Can open new `transactions`.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.net4j
  Class | Description
  --- | ---
  CDOTransactionContainer | Can open new `transactions` and provide access to openend transactions.
  CDOTransactionOpener | Can open new `transactions`.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.server
  Class | Description
  --- | ---
  CDOTransaction | A read-write view to the current (i.e.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.server.spi.security
  Class | Description
  --- | ---
  CDOTransaction | A read-write view to the current (i.e.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.session
  Class | Description
  --- | ---
  CDOTransaction | A read-write view to the current (i.e.
  CDOTransactionContainer | Can open new `transactions` and provide access to openend transactions.
  CDOTransactionOpener | Can open new `transactions`.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.spi.server
  Class | Description
  --- | ---
  CDOMerger | Calculates the changes between a source `change set` and a target `change set` and returns the result relative to their common ancestor.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.spi.workspace
  Class | Description
  --- | ---
  CDOTransaction | A read-write view to the current (i.e.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.transaction
  Class | Description
  --- | ---
  CDOAutoLocker | A `transaction handler` that automatically acquires `write locks` when `objects` are modified.
  CDOCommitContext | Provides a context for commit operations.
  CDOConflictResolver | A strategy used to customize the default conflict resolution behavior of `transactions`.
  CDODefaultTransactionHandler1 | An empty default implementation of `CDOTransactionHandler1`.
  CDOMerger | Calculates the changes between a source `change set` and a target `change set` and returns the result relative to their common ancestor.
  CDOMerger.ConflictException | Thrown from a `merger` in case of conflicting changes in the a source and target `change sets`.
  CDOPostEventTransactionHandler | An abstract call-back class that is called by a `transcation` after `objects` have been attached, modified or detached.
  CDOPostEventTransactionHandler.Default | An empty default implementation of `CDOPostEventTransactionHandler`.
  CDOSavepoint | One in a sequence of possibly several points in time of a `transaction` that encapsulates the changes to transactional objects and that later changes can be `rolled back` to.
  CDOStaleReferenceCleaner | Interface to externalize the cleaning of stale references created on invalidation.
  CDOTransaction | A read-write view to the current (i.e.
  CDOTransaction.CommitResult | A value type that combines the result of a persistable computation and the `commit info` of the final `transaction commit`.
  CDOTransaction.Options | Encapsulates a set of notifying `transaction` configuration options.
  CDOTransaction.Options.AutoReleaseLocksEvent | An `options event` fired from transaction `options` when the `auto release locks enabled` or `auto release locks exemptions` options have changed.
  CDOTransactionFinishedEvent.Cause | Enumerates the possible `causes` for a `transaction` to become finished.
  CDOTransactionFinishedEvent.Type | Deprecated. As of 4.3 use `CDOTransactionFinishedEvent.Cause`.
  CDOTransactionHandler | A combination of `CDOTransactionHandler1` and `CDOTransactionHandler2`.
  CDOTransactionHandler1 | A call-back interface that is called by a `transaction` before `objects` are attached, modified or detached.
  CDOTransactionHandler1.WithUndo | A call-back interface that is called by a `transaction` before `objects` are attached, modified, undone or detached.
  CDOTransactionHandler2 | A call-back interface that is called by a `transcation` before it is committed and after it has been committed or rolled back.
  CDOTransactionHandler3 | A call-back interface that is called by a `transcation` before it is committed and after it has been committed (with result info) or rolled back.
  CDOTransactionHandlerBase | A marker interface for use with `CDOTransaction.addTransactionHandler()` and `CDOTransaction.removeTransactionHandler()`.
  CDOTransactionOpener | Can open new `transactions`.
  CDOUndoDetector | A strategy used to detect whether the feature of an `object` has the original (clean) value after a number of modifications.
  CDOUserSavepoint | Creates a save point in a `CDOUserTransaction` that can be used to roll back a part of the transaction.
  CDOUserTransaction | Provides functionality that is common to both `single` transactions and `distributed` (XA) transactions.
  CDOXASavepoint | Creates a save point in a `CDOXATransaction` that can be used to roll back a part of the transaction.
  CDOXATransaction | A distributed (XA) transaction that can atomically commit the changes to multiple `resource sets`, each represented by a registered `view set`.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.ui
  Class | Description
  --- | ---
  CDOTransaction | A read-write view to the current (i.e.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.ui.compare
  Class | Description
  --- | ---
  CDOTransaction | A read-write view to the current (i.e.
  CDOTransactionOpener | Can open new `transactions`.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.util
  Class | Description
  --- | ---
  CDOXATransaction | A distributed (XA) transaction that can atomically commit the changes to multiple `resource sets`, each represented by a registered `view set`.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.view
  Class | Description
  --- | ---
  CDOCommitContext | Provides a context for commit operations.
  CDOTransaction | A read-write view to the current (i.e.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.cdo.workspace
  Class | Description
  --- | ---
  CDOMerger | Calculates the changes between a source `change set` and a target `change set` and returns the result relative to their common ancestor.
  CDOTransaction | A read-write view to the current (i.e.

- Classes in org.eclipse.emf.cdo.transaction used by org.eclipse.emf.spi.cdo
  Class | Description
  --- | ---
  CDOCommitContext | Provides a context for commit operations.
  CDOConflictResolver | A strategy used to customize the default conflict resolution behavior of `transactions`.
  CDOConflictResolver.NonConflictAware | A mix-in interface for `conflict resolvers` that need to know about non-conflicting invalidations.
  CDOConflictResolver2 | A strategy used to customize the default conflict resolution behavior of `transactions`.
  CDOMerger | Calculates the changes between a source `change set` and a target `change set` and returns the result relative to their common ancestor.
  CDOMerger.ConflictException | Thrown from a `merger` in case of conflicting changes in the a source and target `change sets`.
  CDOSavepoint | One in a sequence of possibly several points in time of a `transaction` that encapsulates the changes to transactional objects and that later changes can be `rolled back` to.
  CDOTransaction | A read-write view to the current (i.e.
  CDOTransactionContainer | Can open new `transactions` and provide access to openend transactions.
  CDOTransactionOpener | Can open new `transactions`.
  CDOUserSavepoint | Creates a save point in a `CDOUserTransaction` that can be used to roll back a part of the transaction.
  CDOUserTransaction | Provides functionality that is common to both `single` transactions and `distributed` (XA) transactions.
  CDOXASavepoint | Creates a save point in a `CDOXATransaction` that can be used to roll back a part of the transaction.
  CDOXATransaction | A distributed (XA) transaction that can atomically commit the changes to multiple `resource sets`, each represented by a registered `view set`.