# Uses of Interface
org.eclipse.emf.cdo.transaction.CDORollbackable

Packages that use CDORollbackable
Package
Description
org.eclipse.emf.cdo.transaction
Client concepts for dealing with transactions, distributed transactions and their save points.
org.eclipse.emf.spi.cdo
Client service provider interfaces and useful base implementations.

## Uses of CDORollbackable in org.eclipse.emf.cdo.transaction

Subinterfaces of CDORollbackable in org.eclipse.emf.cdo.transaction
Modifier and Type
Interface
Description
`interface`
`CDOFileTransaction`
A transaction whose uncommitted changes can be persisted in a local file and explicitly pushed to the repository.
`interface`
`CDONestedTransaction`
A transaction-compatible facade for a `transaction scope`.
`interface`
`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.
`interface`
`CDOTransaction`
A read-write view to the current (i.e.
`interface`
`CDOTransactionScope`
A stack-disciplined nested lifecycle region in a `transaction`.
`interface`
`CDOUserSavepoint`
Creates a save point in a `CDOUserTransaction` that can be used to roll back a part of the transaction.
`interface`
`CDOUserTransaction`
Provides functionality that is common to both `single` transactions and `distributed` (XA) transactions.
`interface`
`CDOXASavepoint`
Creates a save point in a `CDOXATransaction` that can be used to roll back a part of the transaction.
`interface`
`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 that implement CDORollbackable
Modifier and Type
Class
Description
`class`
`CDOPushTransaction`
Deprecated.
As of 4.30, use `CDOFileTransaction`.

## Uses of CDORollbackable in org.eclipse.emf.spi.cdo

Subinterfaces of CDORollbackable in org.eclipse.emf.spi.cdo
Modifier and Type
Interface
Description
`interface`
`DelegatingCDOTransaction`
SPI for a transaction wrapper that exposes exactly one delegation level.
`interface`
`InternalCDOSavepoint`
Adds transaction-internal access to the mutable segment owned by a savepoint.
`interface`
`InternalCDOTransaction`
If the meaning of this type isn't clear, there really should be more of a description here...
`interface`
`InternalCDOUserSavepoint`
If the meaning of this type isn't clear, there really should be more of a description here...
`interface`
`InternalCDOUserTransaction`
If the meaning of this type isn't clear, there really should be more of a description here...
`interface`
`InternalCDOXASavepoint`
If the meaning of this type isn't clear, there really should be more of a description here...
`interface`
`InternalCDOXATransaction`
If the meaning of this type isn't clear, there really should be more of a description here...