## Uses of Interface
org.eclipse.emf.cdo.common.revision.CDORevision

- Packages that use CDORevision
  Package | Description
  --- | ---
  org.eclipse.emf.cdo | Client concepts like `CDOObject` and `CDOState`.
  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.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.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.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.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.internal.cdo | Exposes `CDOObjectImpl` for extension in generated EMF models.
  org.eclipse.emf.spi.cdo | Client service provider interfaces and useful base implementations.

- - ### Uses of CDORevision in org.eclipse.emf.cdo

    Methods in org.eclipse.emf.cdo that return CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `CDORevision` | CDOObject.`cdoRevision()` Returns the `revision` of this object, or `null` if this object does currently not have a revision.
    `CDORevision` | CDOObject.`cdoRevision(boolean loadOnDemand)` Returns the `revision` of this object, or `null` if this object does currently not have a revision and loadOnDemand is `false`.

  - ### Uses of CDORevision in org.eclipse.emf.cdo.common.protocol

    Methods in org.eclipse.emf.cdo.common.protocol that return CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `CDORevision` | CDODataInput.`readCDORevision()`
    `CDORevision` | CDODataInput.`readCDORevision(boolean freeze)`

    Methods in org.eclipse.emf.cdo.common.protocol with parameters of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `void` | CDODataOutput.`writeCDORevision(CDORevision revision, int referenceChunk)`
    `void` | CDODataOutput.`writeCDORevision(CDORevision revision, int referenceChunk, CDOBranchPoint securityContext)`

  - ### Uses of CDORevision in org.eclipse.emf.cdo.common.revision

    Methods in org.eclipse.emf.cdo.common.revision that return CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `CDORevision` | CDORevision.`copy()`
    `CDORevision` | CDORevisionFactory.`createRevision(EClass eClass)`
    `static CDORevision` | CDORevisionUtil.`getParentRevision(CDORevision revision, CDORevisionProvider provider)`
    `CDORevision` | CDORevisionCache.EvictionEvent.`getRevision()` May be `null` for certain cache implementations.
    `CDORevision` | CDORevisionProvider.`getRevision(CDOID id)`
    `CDORevision` | CDORevisionCache.`getRevision(CDOID id, CDOBranchPoint branchPoint)`
    `CDORevision` | CDORevisionManager.`getRevision(CDOID id, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand)` Returns the `revision` with the given `ID` at the given `branch point` (branch + timestamp), optionally demand loading it if it is not already in the `cache`.
    `CDORevision` | CDORevisionCache.`getRevisionByVersion(CDOID id, CDOBranchVersion branchVersion)`
    `CDORevision` | CDORevisionManager.`getRevisionByVersion(CDOID id, CDOBranchVersion branchVersion, int referenceChunk, boolean loadOnDemand)` Returns the `revision` with the given `ID` at the given `branch version` (branch + version), optionally demand loading it if it is not already in the `cache`.
    `CDORevision` | CDORevisionData.`revision()`

    Methods in org.eclipse.emf.cdo.common.revision that return types with arguments of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<? extends CDORevision>` | CDORevisionsLoadedEvent.`getAdditionalLoadedRevisions()`
    `java.util.Map<CDOBranch,java.util.List<CDORevision>>` | CDOAllRevisionsProvider.`getAllRevisions()`
    `static java.util.List<CDORevision>` | CDORevisionUtil.`getChildRevisions(CDOID container, CDORevisionProvider provider)`
    `static java.util.List<CDORevision>` | CDORevisionUtil.`getChildRevisions(CDOID container, CDORevisionProvider provider, boolean onlyProperContents)`
    `static java.util.List<CDORevision>` | CDORevisionUtil.`getChildRevisions(CDORevision container, CDORevisionProvider provider)`
    `static java.util.List<CDORevision>` | CDORevisionUtil.`getChildRevisions(CDORevision container, CDORevisionProvider provider, boolean onlyProperContents)`
    `java.util.List<CDORevision>` | CDORevisionCache.`getCurrentRevisions()` Returns a list of `revisions` that are current.
    `java.util.Map<CDOBranch,java.util.List<CDORevision>>` | CDORevisionUtil.AllRevisionsDumper.`getMap()`
    `java.util.List<? extends CDORevision>` | CDORevisionsLoadedEvent.`getPrimaryLoadedRevisions()`
    `java.util.List<CDORevision>` | CDORevisionManager.`getRevisions(java.util.List<CDOID> ids, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand)` Returns the `revisions` with the given `IDs` at the given `branch point` (branch + timestamp), optionally demand loading them if they are not already in the `cache`.

    Methods in org.eclipse.emf.cdo.common.revision with parameters of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `void` | CDORevisionCacheAdder.`addRevision(CDORevision revision)` Adds the given revision to this cache.
    `CDORevisionDelta` | CDORevision.`compare(CDORevision origin)`
    `static CDOListFeatureDelta` | CDORevisionUtil.`compareLists(CDORevision originRevision, CDORevision dirtyRevision, EStructuralFeature feature)`
    `static CDORevisionDelta` | CDORevisionUtil.`createDelta(CDORevision revision)`
    `protected abstract void` | CDORevisionUtil.AllRevisionsDumper.`dumpRevision(CDORevision revision)`
    `protected void` | CDORevisionUtil.AllRevisionsDumper.Stream.Plain.`dumpRevision(CDORevision revision)`
    `protected void` | CDORevisionUtil.AllRevisionsDumper.Stream.Html.`dumpRevision(CDORevision revision)`
    `protected void` | CDORevisionUtil.AllRevisionsDumper.Stream.Html.`dumpRevision(CDORevision revision, java.io.PrintStream out)`
    `protected boolean` | CDORevisionHandler.Filtered.`filter(CDORevision revision)`
    `protected boolean` | CDORevisionHandler.Filtered.Undetached.`filter(CDORevision revision)`
    `static java.util.List<CDORevision>` | CDORevisionUtil.`getChildRevisions(CDORevision container, CDORevisionProvider provider)`
    `static java.util.List<CDORevision>` | CDORevisionUtil.`getChildRevisions(CDORevision container, CDORevisionProvider provider, boolean onlyProperContents)`
    `static CDORevision` | CDORevisionUtil.`getParentRevision(CDORevision revision, CDORevisionProvider provider)`
    `static java.lang.String` | CDORevisionUtil.`getResourceNodePath(CDORevision revision, CDORevisionProvider provider)`
    `static void` | CDORevisionUtil.`handleParentRevisions(CDORevision revision, CDORevisionProvider provider, CDORevisionHandler handler)`
    `boolean` | CDORevisionHandler.`handleRevision(CDORevision revision)` Handles a revision.
    `boolean` | CDORevisionHandler.Filtered.`handleRevision(CDORevision revision)`
    `void` | CDOListResolver.`resolveAllProxies(CDORevision revision, EStructuralFeature feature)` Defines a strategy to be used when the collection needs to resolve all elements.
    `java.lang.Object` | CDOListResolver.`resolveProxy(CDORevision revision, EStructuralFeature feature, int accessIndex, int serverIndex)` Defines a strategy to be used when the collection needs to resolve one element.

    Method parameters in org.eclipse.emf.cdo.common.revision with type arguments of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `static java.lang.String` | CDORevisionUtil.`dumpAllRevisions(java.util.Map<CDOBranch,java.util.List<CDORevision>> map)`
    `static void` | CDORevisionUtil.`dumpAllRevisions(java.util.Map<CDOBranch,java.util.List<CDORevision>> map, java.io.PrintStream out)`
    `void` | CDORevisionCache.`forEachCurrentRevision(java.util.function.Consumer<CDORevision> consumer)` Passes each `revision` that is current into the given consumer.

    Constructor parameters in org.eclipse.emf.cdo.common.revision with type arguments of type CDORevision
    Constructor and Description
    `AllRevisionsDumper(java.util.Map<CDOBranch,java.util.List<CDORevision>> map)`
    `Html(java.util.Map<CDOBranch,java.util.List<CDORevision>> map, java.io.PrintStream out)`
    `Plain(java.util.Map<CDOBranch,java.util.List<CDORevision>> map, java.io.PrintStream out)`
    `Stream(java.util.Map<CDOBranch,java.util.List<CDORevision>> map, java.io.PrintStream out)`

  - ### Uses of CDORevision in org.eclipse.emf.cdo.common.revision.delta

    Methods in org.eclipse.emf.cdo.common.revision.delta with parameters of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `void` | CDOFeatureDelta.`apply(CDORevision revision)` Deprecated. As of 4.3 use `CDOFeatureDelta.applyTo(CDORevision)`.
    `void` | CDORevisionDelta.`apply(CDORevision revision)` Deprecated. As of 4.3 use `CDORevisionDelta.applyTo(CDORevision)`.
    `java.lang.Object` | CDOFeatureDelta.`applyTo(CDORevision revision)`
    `void` | CDORevisionDelta.`applyTo(CDORevision revision)` Applies the `feature deltas` in this revision delta to the `data` of the given revision.

  - ### Uses of CDORevision in org.eclipse.emf.cdo.common.security

    Methods in org.eclipse.emf.cdo.common.security with parameters of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `CDOPermission` | CDOPermissionProvider.`getPermission(CDORevision revision, CDOBranchPoint securityContext)`
    `CDOPermission` | CDOPermissionProvider.Constant.`getPermission(CDORevision revision, CDOBranchPoint securityContext)`

  - ### Uses of CDORevision in org.eclipse.emf.cdo.security

    Methods in org.eclipse.emf.cdo.security with parameters of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | Permission.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)`
    `boolean` | PermissionFilter.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`

  - ### Uses of CDORevision in org.eclipse.emf.cdo.security.impl

    Methods in org.eclipse.emf.cdo.security.impl that return CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `CDORevision[]` | PermissionImpl.CommitImpactContext.`getDirtyObjects()` Returns the revisions of the changed objects of the current commit.
    `CDORevision[]` | PermissionImpl.CommitImpactContext.`getNewObjects()` Returns the revisions of the new objects of the current commit.

    Methods in org.eclipse.emf.cdo.security.impl with parameters of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | AndFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
    `protected boolean` | ClassFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
    `protected boolean` | LinkedFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
    `protected boolean` | NotFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
    `protected boolean` | ObjectFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
    `protected boolean` | OrFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
    `protected boolean` | PackageFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
    `protected abstract boolean` | PermissionFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
    `protected boolean` | ResourceFilterImpl.`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
    `boolean` | ClassPermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)` Deprecated.
    `boolean` | FilterPermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)`
    `boolean` | ObjectPermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)` Deprecated.
    `boolean` | PackagePermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)` Deprecated.
    `boolean` | ResourcePermissionImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext)` Deprecated.
    `boolean` | PermissionFilterImpl.`isApplicable(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`

  - ### Uses of CDORevision in org.eclipse.emf.cdo.server

    Methods in org.eclipse.emf.cdo.server that return CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `CDORevision` | IStoreChunkReader.`getRevision()`

    Methods in org.eclipse.emf.cdo.server that return types with arguments of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract java.util.Map<CDOBranch,java.util.List<CDORevision>>` | CDOServerBrowser.RevisionsPage.`getAllRevisions(InternalRepository repository)`
    `protected java.util.Map<CDOBranch,java.util.List<CDORevision>>` | CDOServerBrowser.RevisionsPage.FromCache.`getAllRevisions(InternalRepository repository)`
    `protected java.util.Map<CDOBranch,java.util.List<CDORevision>>` | CDOServerBrowser.RevisionsPage.FromStore.`getAllRevisions(InternalRepository repository)`

    Methods in org.eclipse.emf.cdo.server with parameters of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | CDOServerExporter.Binary.`exportRevision(CDODataOutput out, CDORevision revision)`
    `protected abstract void` | CDOServerExporter.`exportRevision(OUT out, CDORevision revision)`
    `protected void` | CDOServerExporter.XML.`exportRevision(XMLOutput out, CDORevision revision)`
    `protected java.lang.String` | CDOServerBrowser.RevisionsPage.`getCDOIDLabel(CDORevision revision)`
    `CDOPermission` | IPermissionManager.`getPermission(CDORevision revision, CDOBranchPoint securityContext, ISession session)`
    `CDOPermission` | IPermissionManager.`getPermission(CDORevision revision, CDOBranchPoint securityContext, java.lang.String userID)` Deprecated. As of 4.2 call `IPermissionManager.getPermission(CDORevision, CDOBranchPoint, ISession)`.
    `void` | CDOServerUtil.RepositoryReadAccessValidator.`handleRevisionsBeforeSending(ISession session, CDORevision[] revisions, java.util.List<CDORevision> additionalRevisions)`
    `void` | IRepository.ReadAccessHandler.`handleRevisionsBeforeSending(ISession session, CDORevision[] revisions, java.util.List<CDORevision> additionalRevisions)` Provides a way to handle revisions that are to be sent to the client.
    `protected abstract java.lang.String` | CDOServerUtil.RepositoryReadAccessValidator.`validate(ISession session, CDORevision revision)`

    Method parameters in org.eclipse.emf.cdo.server with type arguments of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `protected java.lang.Object` | CDOServerBrowser.RevisionsPage.`getRevisionValue(java.lang.Object value, CDOServerBrowser browser, java.util.Map<CDOID,java.util.List<CDORevision>> ids, InternalCDORevision context)`
    `void` | CDOServerUtil.RepositoryReadAccessValidator.`handleRevisionsBeforeSending(ISession session, CDORevision[] revisions, java.util.List<CDORevision> additionalRevisions)`
    `void` | IRepository.ReadAccessHandler.`handleRevisionsBeforeSending(ISession session, CDORevision[] revisions, java.util.List<CDORevision> additionalRevisions)` Provides a way to handle revisions that are to be sent to the client.
    `protected void` | CDOServerBrowser.RevisionsPage.`showRevision(java.io.PrintStream pout, CDOServerBrowser browser, java.util.Map<CDOBranch,java.util.List<CDORevision>> allRevisions, java.util.Map<CDOID,java.util.List<CDORevision>> ids, java.lang.String key, InternalRepository repository)`
    `protected void` | CDOServerBrowser.RevisionsPage.`showRevision(java.io.PrintStream pout, CDOServerBrowser browser, java.util.Map<CDOBranch,java.util.List<CDORevision>> allRevisions, java.util.Map<CDOID,java.util.List<CDORevision>> ids, java.lang.String key, InternalRepository repository)`
    `protected void` | CDOServerBrowser.RevisionsPage.`showRevision(java.io.PrintStream pout, CDOServerBrowser browser, java.util.Map<CDOID,java.util.List<CDORevision>> ids, InternalCDORevision revision)`

  - ### Uses of CDORevision in org.eclipse.emf.cdo.server.db

    Methods in org.eclipse.emf.cdo.server.db with parameters of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `CDOID` | IIDHandler.`getNextCDOID(CDORevision revision)`

  - ### Uses of CDORevision in org.eclipse.emf.cdo.server.db.mapping

    Methods in org.eclipse.emf.cdo.server.db.mapping with parameters of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `void` | IListMapping4.`writeValues(IDBStoreAccessor accessor, CDORevision revision, boolean firstRevision, boolean raw)` Write a complete list of values to the database.

  - ### Uses of CDORevision in org.eclipse.emf.cdo.server.ocl

    Methods in org.eclipse.emf.cdo.server.ocl that return CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `protected CDORevision` | OCLQueryHandler.`getRevision(EObject object, CDOView view)`

  - ### Uses of CDORevision in org.eclipse.emf.cdo.session

    Methods in org.eclipse.emf.cdo.session that return types with arguments of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Map<CDORevision,CDOPermission>` | CDOSessionInvalidationEvent.`getOldPermissions()`

  - ### Uses of CDORevision in org.eclipse.emf.cdo.spi.common.commit

    Methods in org.eclipse.emf.cdo.spi.common.commit that return CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `CDORevision` | CDOChangeSetDataRevisionProvider.`getRevision(CDOID id)`
    `CDORevision` | CDORevisionAvailabilityInfo.`getRevision(CDOID id)`

  - ### Uses of CDORevision in org.eclipse.emf.cdo.spi.common.protocol

    Methods in org.eclipse.emf.cdo.spi.common.protocol that return CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `CDORevision` | CDODataInputImpl.`readCDORevision()`
    `CDORevision` | CDODataInputImpl.`readCDORevision(boolean freeze)`

    Methods in org.eclipse.emf.cdo.spi.common.protocol with parameters of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `void` | CDODataOutputImpl.`writeCDORevision(CDORevision revision, int referenceChunk)`
    `void` | CDODataOutputImpl.`writeCDORevision(CDORevision revision, int referenceChunk, CDOBranchPoint securityContext)`

  - ### Uses of CDORevision in org.eclipse.emf.cdo.spi.common.revision

    Subinterfaces of CDORevision in org.eclipse.emf.cdo.spi.common.revision
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `InternalCDORevision` If the meaning of this type isn't clear, there really should be more of a description here...

    Classes in org.eclipse.emf.cdo.spi.common.revision that implement CDORevision
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractCDORevision` If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `BaseCDORevision` If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `DelegatingCDORevision` If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `DetachedCDORevision` If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `PointerCDORevision` A `synthetic` revision that represents the initial period of an object in a `branch` when the object is still associated with a revision from one of the baseline branches.
    `class` | `StubCDORevision` If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `SyntheticCDORevision` A synthetic revision that represents the initial period of an object in a `branch` when the object is still associated with a revision from one of the baseline branches.

    Methods in org.eclipse.emf.cdo.spi.common.revision that return CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `CDORevision` | ManagedRevisionProvider.`getRevision(CDOID id)`
    `CDORevision` | InternalCDORevisionCache.`removeRevision(CDOID id, CDOBranchVersion branchVersion)`
    `CDORevision` | AbstractCDORevision.`revision()`
    `CDORevision` | DelegatingCDORevision.`revision()`

    Methods in org.eclipse.emf.cdo.spi.common.revision that return types with arguments of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<CDORevision>` | InternalCDORevisionCache.`getRevisions(CDOBranchPoint branchPoint)`
    `java.util.List<CDORevision>` | DelegatingCDORevisionManager.`getRevisions(java.util.List<CDOID> ids, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand)`
    `java.util.List<CDORevision>` | DelegatingCDORevisionManager.`getRevisions(java.util.List<CDOID> ids, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand, SyntheticCDORevision[] synthetics)`
    `java.util.List<CDORevision>` | InternalCDORevisionManager.`getRevisions(java.util.List<CDOID> ids, CDOBranchPoint branchPoint, int referenceChunk, int prefetchDepth, boolean loadOnDemand, SyntheticCDORevision[] synthetics)`

    Methods in org.eclipse.emf.cdo.spi.common.revision with parameters of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `void` | DelegatingCDORevisionManager.`addRevision(CDORevision revision)`
    `InternalCDORevisionDelta` | BaseCDORevision.`compare(CDORevision origin)`
    `InternalCDORevisionDelta` | DelegatingCDORevision.`compare(CDORevision origin)`
    `InternalCDORevisionDelta` | InternalCDORevision.`compare(CDORevision origin)`
    `InternalCDORevisionDelta` | StubCDORevision.`compare(CDORevision origin)`
    `InternalCDORevision` | InternalCDORevisionManager.`getBaseRevision(CDORevision revision, int referenceChunk, boolean loadOnDemand)`
    `InternalCDORevisionCache` | InternalCDORevisionCache.`instantiate(CDORevision revision)`

    Method parameters in org.eclipse.emf.cdo.spi.common.revision with type arguments of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `void` | RevisionInfo.`processResult(InternalCDORevisionManager revisionManager, java.util.List<CDORevision> results, SyntheticCDORevision[] synthetics, int i)`
    `void` | RevisionInfo.Available.Normal.`processResult(InternalCDORevisionManager revisionManager, java.util.List<CDORevision> results, SyntheticCDORevision[] synthetics, int i)`
    `void` | RevisionInfo.Available.Pointer.`processResult(InternalCDORevisionManager revisionManager, java.util.List<CDORevision> results, SyntheticCDORevision[] synthetics, int i)`
    `void` | RevisionInfo.Available.Detached.`processResult(InternalCDORevisionManager revisionManager, java.util.List<CDORevision> results, SyntheticCDORevision[] synthetics, int i)`

  - ### Uses of CDORevision in org.eclipse.emf.cdo.spi.server

    Methods in org.eclipse.emf.cdo.spi.server that return CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `CDORevision` | StoreChunkReader.`getRevision()`

    Methods in org.eclipse.emf.cdo.spi.server with parameters of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `protected CDOID` | LongIDStoreAccessor.`getNextCDOID(CDORevision revision)`
    `protected abstract CDOID` | StoreAccessorBase.`getNextCDOID(CDORevision revision)`
    `CDOID` | LongIDStore.`getNextCDOID(LongIDStoreAccessor accessor, CDORevision revision)`
    `boolean` | StoreAccessorBase.CommitDataRevisionHandler.`handleRevision(CDORevision rev)`
    `void` | InternalRepository.`notifyReadAccessHandlers(InternalSession session, CDORevision[] revisions, java.util.List<CDORevision> additionalRevisions)`

    Method parameters in org.eclipse.emf.cdo.spi.server with type arguments of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `void` | InternalSession.`collectContainedRevisions(InternalCDORevision revision, CDOBranchPoint branchPoint, int referenceChunk, java.util.Set<CDOID> revisions, java.util.List<CDORevision> additionalRevisions)`
    `void` | InternalRepository.`notifyReadAccessHandlers(InternalSession session, CDORevision[] revisions, java.util.List<CDORevision> additionalRevisions)`

    Constructors in org.eclipse.emf.cdo.spi.server with parameters of type CDORevision
    Constructor and Description
    `StoreChunkReader(IStoreAccessor accessor, CDORevision revision, EStructuralFeature feature)`

  - ### Uses of CDORevision in org.eclipse.emf.cdo.transaction

    Methods in org.eclipse.emf.cdo.transaction that return CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `CDORevision` | CDOPushTransaction.`getRevision(CDOID id)`

    Methods in org.eclipse.emf.cdo.transaction that return types with arguments of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Map<CDOID,CDORevision>` | CDOSavepoint.`getAllBaseNewObjects()`
    `java.util.Map<CDOID,CDORevision>` | CDOTransaction.Options.`getAttachedRevisionsMap()` Returns a map which, if non-`null`, stores copies of the initial `revisions` of newly attached objects.
    `java.util.Map<CDOID,CDORevision>` | CDOSavepoint.`getBaseNewObjects()`

    Methods in org.eclipse.emf.cdo.transaction with parameters of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | CDOUndoDetector.`detectUndo(CDOTransaction transaction, CDORevision cleanRevision, CDORevision currentRevision, CDOFeatureDelta featureDelta)`

    Method parameters in org.eclipse.emf.cdo.transaction with type arguments of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `void` | CDOConflictResolver2.`resolveConflicts(java.util.Map<CDOObject,Pair<CDORevision,CDORevisionDelta>> conflicts, java.util.List<CDORevisionDelta> allRemoteDeltas)` Resolves conflicts after remote invalidations arrived for objects that are locally dirty or detached.
    `void` | CDOTransaction.Options.`setAttachedRevisionsMap(java.util.Map<CDOID,CDORevision> attachedRevisionsMap)` Sets a map which, if non-`null`, stores copies of the initial `revisions` of newly attached objects, so that these objects can and will be rolled back to the model values they had at attachment time.

  - ### Uses of CDORevision in org.eclipse.emf.cdo.util

    Methods in org.eclipse.emf.cdo.util that return CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `static CDORevision` | CDOUtil.`getRevisionByVersion(CDOObject object, CDOBranch branch, int version)`
    `static CDORevision` | CDOUtil.`getRevisionByVersion(CDOObject object, int version)`

  - ### Uses of CDORevision in org.eclipse.emf.internal.cdo

    Methods in org.eclipse.emf.internal.cdo with parameters of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `void` | CDOObjectImpl.`cdoInternalSetRevision(CDORevision revision)`

  - ### Uses of CDORevision in org.eclipse.emf.spi.cdo

    Methods in org.eclipse.emf.spi.cdo that return types with arguments of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Map<CDORevision,CDOPermission>` | CDOSessionProtocol.`loadPermissions(InternalCDORevision[] revisions)`
    `java.util.Map<CDORevision,CDOPermission>` | CDOPermissionUpdater.`updatePermissions(InternalCDOSession session, java.util.Set<InternalCDORevision> revisions)`

    Methods in org.eclipse.emf.spi.cdo with parameters of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `protected java.lang.Object` | DefaultCDOMerger.`addedInSource(CDORevision revision)`
    `protected java.lang.Object` | DefaultCDOMerger.`addedInSourceAndTarget(CDORevision targetRevision, CDORevision sourceRevision)`
    `protected java.lang.Object` | DefaultCDOMerger.`addedInTarget(CDORevision revision)`
    `void` | InternalCDOObject.`cdoInternalSetRevision(CDORevision revision)`
    `void` | InternalCDOSession.`resolveAllElementProxies(CDORevision revision)`
    `protected void` | AbstractObjectConflictResolver.`resolveConflict(CDOObject conflict, CDORevision oldRemoteRevision, CDORevisionDelta localDelta, CDORevisionDelta remoteDelta, java.util.List<CDORevisionDelta> allRemoteDeltas)` Resolves the conflict of a single object in the current transaction.
    `protected void` | AbstractObjectConflictResolver.ThreeWayMerge.`resolveConflict(CDOObject conflict, CDORevision oldRemoteRevision, CDORevisionDelta localDelta, CDORevisionDelta remoteDelta, java.util.List<CDORevisionDelta> allRemoteDeltas)`
    `java.lang.Object` | InternalCDOSession.`resolveElementProxy(CDORevision revision, EStructuralFeature feature, int accessIndex, int serverIndex)`

    Method parameters in org.eclipse.emf.spi.cdo with type arguments of type CDORevision
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractObjectConflictResolver.`resolveConflicts(java.util.Map<CDOObject,Pair<CDORevision,CDORevisionDelta>> conflicts, java.util.List<CDORevisionDelta> allRemoteDeltas)`
    `void` | AbstractObjectConflictResolver.TakeRemoteChangesThenApplyLocalChanges.`resolveConflicts(java.util.Map<CDOObject,Pair<CDORevision,CDORevisionDelta>> conflicts, java.util.List<CDORevisionDelta> allRemoteDeltas)` Deprecated.

Copyright (c) 2004-2019 Eike Stepper (Loehne, 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