# Uses of Package
org.eclipse.emf.cdo.common.revision

- Packages that use org.eclipse.emf.cdo.common.revision
  Package | Description
  --- | ---
  org.eclipse.emf.cdo | Client concepts like `CDOObject` and `CDOState`.
  org.eclipse.emf.cdo.common | Common concepts that are differently extended in clients and servers.
  org.eclipse.emf.cdo.common.commit | Common concepts for dealing with commits and change sets.
  org.eclipse.emf.cdo.common.id | Common concepts for dealing with object and revision IDs.
  org.eclipse.emf.cdo.common.protocol | Common concepts for dealing with protocols and CDO-specific I/O.
  org.eclipse.emf.cdo.common.revision | Common concepts for dealing with revisions and revision lists.
  org.eclipse.emf.cdo.common.revision.delta | Common concepts for dealing with revision deltas and feature deltas.
  org.eclipse.emf.cdo.common.security | Common concepts for dealing with permissions and protectable entities.
  org.eclipse.emf.cdo.common.util | Common utility classes, some common interfaces and exceptions.
  org.eclipse.emf.cdo.net4j | Client concepts for dealing with Net4j-based sessions to remote repositories.
  org.eclipse.emf.cdo.security | The generated EMF API of the CDO security model.
  org.eclipse.emf.cdo.security.impl | The generated EMF implementation of the CDO security model.
  org.eclipse.emf.cdo.security.util | The generated EMF utilities of the CDO security model.
  org.eclipse.emf.cdo.server | Server concepts for dealing with repositories and stores.
  org.eclipse.emf.cdo.server.db | Server concepts for dealing with DB stores and accessors.
  org.eclipse.emf.cdo.server.db.mapping | Server concepts for dealing with mapping strategies and mappings for classes, lists and types.
  org.eclipse.emf.cdo.server.embedded | Server concepts for dealing with Net4j-based repositories and fail-over infrastructure.
  org.eclipse.emf.cdo.server.mem | Server concepts for dealing with in-memory stores.
  org.eclipse.emf.cdo.server.ocl | Server implementation of a generic OCL query handler.
  org.eclipse.emf.cdo.session | Client concepts for dealing with sessions to CDO repositories.
  org.eclipse.emf.cdo.spi.common.commit | Common service provider interfaces and useful base implementations for dealing with commits and change sets.
  org.eclipse.emf.cdo.spi.common.protocol | Common base implementations for dealing with I/O of CDO data structures.
  org.eclipse.emf.cdo.spi.common.revision | Common service provider interfaces and useful base implementations for dealing with revisions and deltas.
  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.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.internal.cdo | Exposes `CDOObjectImpl` for extension in generated EMF models.
  org.eclipse.emf.spi.cdo | Client service provider interfaces and useful base implementations.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo
  Class | Description
  --- | ---
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.common
  Class | Description
  --- | ---
  CDORevisionProvider | Provides consumers with the `revisions` of `identifiable` CDO objects by selecting a particular one from several possible `branch points`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.common.commit
  Class | Description
  --- | ---
  CDOIDAndVersion | An `ID` / version number pair.
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.
  CDORevisionKey | Uniquely identifies a `revision` by version in a `branch`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.common.id
  Class | Description
  --- | ---
  CDOIDAndBranch | An `ID` / `branch` pair.
  CDOIDAndVersion | An `ID` / version number pair.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.common.protocol
  Class | Description
  --- | ---
  CDOIDAndBranch | An `ID` / `branch` pair.
  CDOIDAndVersion | An `ID` / version number pair.
  CDOList | A `moveable` `EList`.
  CDORevisable | An entity that has a defined lifetime (creation plus revision) and a version in a `branch`.
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.
  CDORevisionKey | Uniquely identifies a `revision` by version in a `branch`.
  CDORevisionProvider | Provides consumers with the `revisions` of `identifiable` CDO objects by selecting a particular one from several possible `branch points`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.common.revision
  Class | Description
  --- | ---
  CDOIDAndVersion | An `ID` / version number pair.
  CDOList | A `moveable` `EList`.
  CDOListFactory | Creates `list` instances.
  CDORevisable | An entity that has a defined lifetime (creation plus revision) and a version in a `branch`.
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.
  CDORevisionCache | Caches `revisions` and possibly `evicts` those that are no longer strongly referenced when free memory runs low.
  CDORevisionCacheAdder | An entity that `revisions` can be added to.
  CDORevisionData | Encapsulates the modeled information and the EMF system values of a `revision`.
  CDORevisionFactory | Creates `revision` instances.
  CDORevisionHandler | A call-back interface that indicates the ability to handle `revisions` that are passed from other entities.
  CDORevisionHandler.Filtered | A delegating `revision handler` with a `filter()` method used to suppress specific revisions.
  CDORevisionKey | Uniquely identifies a `revision` by version in a `branch`.
  CDORevisionManager | Provides access to `revisions` in a CDO `repository` by demand loading and caching them.
  CDORevisionProvider | Provides consumers with the `revisions` of `identifiable` CDO objects by selecting a particular one from several possible `branch points`.
  CDORevisionUtil.AllRevisionsDumper | Dumps `revisions`, sorted and grouped by `branch`, to various output formats and targets.
  CDORevisionUtil.AllRevisionsDumper.Stream | A `revision dumper` that directs all output to a stream.
  CDORevisionValueVisitor | Visits `values` of a `revision`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.common.revision.delta
  Class | Description
  --- | ---
  CDOIDAndVersion | An `ID` / version number pair.
  CDORevisable | An entity that has a defined lifetime (creation plus revision) and a version in a `branch`.
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.
  CDORevisionKey | Uniquely identifies a `revision` by version in a `branch`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.common.security
  Class | Description
  --- | ---
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.common.util
  Class | Description
  --- | ---
  CDOListFactory | Creates `list` instances.
  CDORevisionFactory | Creates `revision` instances.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.net4j
  Class | Description
  --- | ---
  CDORevisionManager | Provides access to `revisions` in a CDO `repository` by demand loading and caching them.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.security
  Class | Description
  --- | ---
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.
  CDORevisionProvider | Provides consumers with the `revisions` of `identifiable` CDO objects by selecting a particular one from several possible `branch points`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.security.impl
  Class | Description
  --- | ---
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.
  CDORevisionProvider | Provides consumers with the `revisions` of `identifiable` CDO objects by selecting a particular one from several possible `branch points`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.security.util
  Class | Description
  --- | ---
  CDORevisionProvider | Provides consumers with the `revisions` of `identifiable` CDO objects by selecting a particular one from several possible `branch points`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.server
  Class | Description
  --- | ---
  CDOAllRevisionsProvider | Provides consumers with all `revisions` available in an instance of this interface.
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.
  CDORevisionCacheAdder | An entity that `revisions` can be added to.
  CDORevisionHandler | A call-back interface that indicates the ability to handle `revisions` that are passed from other entities.
  CDORevisionManager | Provides access to `revisions` in a CDO `repository` by demand loading and caching them.
  CDORevisionProvider | Provides consumers with the `revisions` of `identifiable` CDO objects by selecting a particular one from several possible `branch points`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.server.db
  Class | Description
  --- | ---
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.server.db.mapping
  Class | Description
  --- | ---
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.
  CDORevisionHandler | A call-back interface that indicates the ability to handle `revisions` that are passed from other entities.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.server.embedded
  Class | Description
  --- | ---
  CDORevisionManager | Provides access to `revisions` in a CDO `repository` by demand loading and caching them.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.server.mem
  Class | Description
  --- | ---
  CDOAllRevisionsProvider | Provides consumers with all `revisions` available in an instance of this interface.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.server.ocl
  Class | Description
  --- | ---
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.
  CDORevisionCacheAdder | An entity that `revisions` can be added to.
  CDORevisionHandler | A call-back interface that indicates the ability to handle `revisions` that are passed from other entities.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.session
  Class | Description
  --- | ---
  CDOListResolver | A strategy that specifies which list elememts must be present (loaded) in a `CDOID` list of a `revision` when a certain list index is accessed.
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.
  CDORevisionManager | Provides access to `revisions` in a CDO `repository` by demand loading and caching them.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.spi.common.commit
  Class | Description
  --- | ---
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.
  CDORevisionKey | Uniquely identifies a `revision` by version in a `branch`.
  CDORevisionManager | Provides access to `revisions` in a CDO `repository` by demand loading and caching them.
  CDORevisionProvider | Provides consumers with the `revisions` of `identifiable` CDO objects by selecting a particular one from several possible `branch points`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.spi.common.protocol
  Class | Description
  --- | ---
  CDOIDAndBranch | An `ID` / `branch` pair.
  CDOIDAndVersion | An `ID` / version number pair.
  CDOList | A `moveable` `EList`.
  CDOListFactory | Creates `list` instances.
  CDORevisable | An entity that has a defined lifetime (creation plus revision) and a version in a `branch`.
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.
  CDORevisionFactory | Creates `revision` instances.
  CDORevisionKey | Uniquely identifies a `revision` by version in a `branch`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.spi.common.revision
  Class | Description
  --- | ---
  CDOAllRevisionsProvider | Provides consumers with all `revisions` available in an instance of this interface.
  CDOIDAndVersion | An `ID` / version number pair.
  CDOList | A `moveable` `EList`.
  CDORevisable | An entity that has a defined lifetime (creation plus revision) and a version in a `branch`.
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.
  CDORevisionCache | Caches `revisions` and possibly `evicts` those that are no longer strongly referenced when free memory runs low.
  CDORevisionCacheAdder | An entity that `revisions` can be added to.
  CDORevisionData | Encapsulates the modeled information and the EMF system values of a `revision`.
  CDORevisionFactory | Creates `revision` instances.
  CDORevisionHandler | A call-back interface that indicates the ability to handle `revisions` that are passed from other entities.
  CDORevisionKey | Uniquely identifies a `revision` by version in a `branch`.
  CDORevisionManager | Provides access to `revisions` in a CDO `repository` by demand loading and caching them.
  CDORevisionProvider | Provides consumers with the `revisions` of `identifiable` CDO objects by selecting a particular one from several possible `branch points`.
  CDORevisionValueVisitor | Visits `values` of a `revision`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.spi.server
  Class | Description
  --- | ---
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.
  CDORevisionHandler | A call-back interface that indicates the ability to handle `revisions` that are passed from other entities.
  CDORevisionKey | Uniquely identifies a `revision` by version in a `branch`.
  CDORevisionProvider | Provides consumers with the `revisions` of `identifiable` CDO objects by selecting a particular one from several possible `branch points`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.spi.workspace
  Class | Description
  --- | ---
  CDORevisionProvider | Provides consumers with the `revisions` of `identifiable` CDO objects by selecting a particular one from several possible `branch points`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.transaction
  Class | Description
  --- | ---
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.
  CDORevisionProvider | Provides consumers with the `revisions` of `identifiable` CDO objects by selecting a particular one from several possible `branch points`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.util
  Class | Description
  --- | ---
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.
  CDORevisionKey | Uniquely identifies a `revision` by version in a `branch`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.view
  Class | Description
  --- | ---
  CDOList | A `moveable` `EList`.
  CDORevisionKey | Uniquely identifies a `revision` by version in a `branch`.
  CDORevisionManager | Provides access to `revisions` in a CDO `repository` by demand loading and caching them.
  CDORevisionProvider | Provides consumers with the `revisions` of `identifiable` CDO objects by selecting a particular one from several possible `branch points`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.cdo.workspace
  Class | Description
  --- | ---
  CDORevisionProvider | Provides consumers with the `revisions` of `identifiable` CDO objects by selecting a particular one from several possible `branch points`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.internal.cdo
  Class | Description
  --- | ---
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.

- Classes in org.eclipse.emf.cdo.common.revision used by org.eclipse.emf.spi.cdo
  Class | Description
  --- | ---
  CDOIDAndVersion | An `ID` / version number pair.
  CDORevision | Encapsulates the immutable system information of a single CDO `object` between two `commits` in a `branch` and provides access to its modeled `data`.
  CDORevisionHandler | A call-back interface that indicates the ability to handle `revisions` that are passed from other entities.
  CDORevisionKey | Uniquely identifies a `revision` by version in a `branch`.
  CDORevisionProvider | Provides consumers with the `revisions` of `identifiable` CDO objects by selecting a particular one from several possible `branch points`.