# 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 embedded sessions.
  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 and 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 and 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 and Description
  CDOIDAndVersion An `ID` / version number pair.
  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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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.
  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 and 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 and Description
  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 and 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 and 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 and 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 and 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 and 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`.
  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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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 and 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`.

Copyright (c) 2014 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html