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

Packages that use org.eclipse.emf.spi.cdo
Package
Description
org.eclipse.emf.cdo.eresource.impl
The generated EMF implementation of the CDO repository file system.
org.eclipse.emf.cdo.etypes.impl
The generated EMF implementation of the CDO system data types and native annotations.
org.eclipse.emf.cdo.expressions.impl
The generated EMF implementation of the CDO expressions model.
org.eclipse.emf.cdo.lm.assembly.impl
The generated EMF implementation of the CDO Lifecycle Management Assembly model.
org.eclipse.emf.cdo.lm.impl
The generated EMF implementation of the CDO Lifecycle Management model.
org.eclipse.emf.cdo.lm.modules.impl
The generated EMF implementation of the CDO Lifecycle Management Modules model.
org.eclipse.emf.cdo.lm.reviews.impl
org.eclipse.emf.cdo.lm.reviews.util
org.eclipse.emf.cdo.lm.security.impl
The generated EMF implementation of the CDO Lifecycle Management Security model.
org.eclipse.emf.cdo.lm.util
The generated EMF utilities of the CDO Lifecycle Management model.
org.eclipse.emf.cdo.security.impl
The generated EMF implementation of the CDO 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.ui
Reusable UI components specific to the CDO Model Repository.
org.eclipse.emf.cdo.view
Client concepts for dealing with views, view sets, queries, CDO objects and EMF resource sets.
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.spi.cdo used by org.eclipse.emf.cdo.eresource.impl
Class
Description
InternalCDOLoadable
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOObject
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOResource
Internal protocol for the `CDOResource`.
Classes in org.eclipse.emf.spi.cdo used by org.eclipse.emf.cdo.etypes.impl
Class
Description
InternalCDOLoadable
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOObject
If the meaning of this type isn't clear, there really should be more of a description here...
Classes in org.eclipse.emf.spi.cdo used by org.eclipse.emf.cdo.expressions.impl
Class
Description
InternalCDOLoadable
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOObject
If the meaning of this type isn't clear, there really should be more of a description here...
Classes in org.eclipse.emf.spi.cdo used by org.eclipse.emf.cdo.lm.assembly.impl
Class
Description
InternalCDOLoadable
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOObject
If the meaning of this type isn't clear, there really should be more of a description here...
Classes in org.eclipse.emf.spi.cdo used by org.eclipse.emf.cdo.lm.impl
Class
Description
InternalCDOLoadable
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOObject
If the meaning of this type isn't clear, there really should be more of a description here...
Classes in org.eclipse.emf.spi.cdo used by org.eclipse.emf.cdo.lm.modules.impl
Class
Description
InternalCDOLoadable
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOObject
If the meaning of this type isn't clear, there really should be more of a description here...
Classes in org.eclipse.emf.spi.cdo used by org.eclipse.emf.cdo.lm.reviews.impl
Class
Description
InternalCDOLoadable
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOObject
If the meaning of this type isn't clear, there really should be more of a description here...
Classes in org.eclipse.emf.spi.cdo used by org.eclipse.emf.cdo.lm.reviews.util
Class
Description
CDOOperationAuthorizer
An operation authorizer for CDO sessions.
Classes in org.eclipse.emf.spi.cdo used by org.eclipse.emf.cdo.lm.security.impl
Class
Description
InternalCDOLoadable
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOObject
If the meaning of this type isn't clear, there really should be more of a description here...
Classes in org.eclipse.emf.spi.cdo used by org.eclipse.emf.cdo.lm.util
Class
Description
CDOOperationAuthorizer
An operation authorizer for CDO sessions.
Classes in org.eclipse.emf.spi.cdo used by org.eclipse.emf.cdo.security.impl
Class
Description
InternalCDOLoadable
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOObject
If the meaning of this type isn't clear, there really should be more of a description here...
Classes in org.eclipse.emf.spi.cdo used by org.eclipse.emf.cdo.session
Class
Description
CDOPermissionUpdater
A `pluggable` strategy for updating the permissions of a set of `revisions`.
CDOSessionProtocol.RefreshSessionResult.Provider
Provides a hook for customizing the creation of `RefreshSessionResults`.
Classes in org.eclipse.emf.spi.cdo used by org.eclipse.emf.cdo.spi.server
Class
Description
CDOSessionProtocol.LockObjectsResult
If the meaning of this type isn't clear, there really should be more of a description here...
CDOSessionProtocol.MergeDataResult
If the meaning of this type isn't clear, there really should be more of a description here...
CDOSessionProtocol.UnlockObjectsResult
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOSession
If the meaning of this type isn't clear, there really should be more of a description here...
Classes in org.eclipse.emf.spi.cdo used by org.eclipse.emf.cdo.spi.workspace
Class
Description
InternalCDOSession
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOView
If the meaning of this type isn't clear, there really should be more of a description here...
Classes in org.eclipse.emf.spi.cdo used by org.eclipse.emf.cdo.ui
Class
Description
InternalCDOObject
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOSession
If the meaning of this type isn't clear, there really should be more of a description here...
Classes in org.eclipse.emf.spi.cdo used by org.eclipse.emf.cdo.view
Class
Description
InternalCDOView
If the meaning of this type isn't clear, there really should be more of a description here...
Classes in org.eclipse.emf.spi.cdo used by org.eclipse.emf.internal.cdo
Class
Description
InternalCDOLoadable
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOObject
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOView
If the meaning of this type isn't clear, there really should be more of a description here...
Classes in org.eclipse.emf.spi.cdo used by org.eclipse.emf.spi.cdo
Class
Description
AbstractChangeSetsConflictResolver
If the meaning of this type isn't clear, there really should be more of a description here...
AbstractConflictResolver
If the meaning of this type isn't clear, there really should be more of a description here...
AbstractObjectConflictResolver
If the meaning of this type isn't clear, there really should be more of a description here...
AbstractObjectConflictResolver.ThreeWayMerge
If the meaning of this type isn't clear, there really should be more of a description here...
AbstractQueryIterator
If the meaning of this type isn't clear, there really should be more of a description here...
CDOLockStateCache
An optimized cache for `lock states` in the context of an entire `session`.
CDOPermissionUpdater
A `pluggable` strategy for updating the permissions of a set of `revisions`.
CDOPermissionUpdater3
A `permission updater` that takes the `security context` into account.
CDOSessionInvalidationEventQueue
If the meaning of this type isn't clear, there really should be more of a description here...
CDOSessionProtocol
If the meaning of this type isn't clear, there really should be more of a description here...
CDOSessionProtocol.CommitTransactionResult
If the meaning of this type isn't clear, there really should be more of a description here...
CDOSessionProtocol.CommitTransactionResult.PostCommitReferenceAdjuster
If the meaning of this type isn't clear, there really should be more of a description here...
CDOSessionProtocol.LockObjectsResult
If the meaning of this type isn't clear, there really should be more of a description here...
CDOSessionProtocol.MergeDataResult
If the meaning of this type isn't clear, there really should be more of a description here...
CDOSessionProtocol.RefreshSessionResult
If the meaning of this type isn't clear, there really should be more of a description here...
CDOSessionProtocol.RepositoryTimeResult
If the meaning of this type isn't clear, there really should be more of a description here...
CDOSessionProtocol.UnlockObjectsResult
If the meaning of this type isn't clear, there really should be more of a description here...
CDOStore
A CDO specific version of an `InternalEObject.EStore`.
CDOTransactionStrategy
If the meaning of this type isn't clear, there really should be more of a description here...
DefaultCDOMerger
If the meaning of this type isn't clear, there really should be more of a description here...
DefaultCDOMerger.Conflict
If the meaning of this type isn't clear, there really should be more of a description here...
DefaultCDOMerger.PerFeature
If the meaning of this type isn't clear, there really should be more of a description here...
DefaultCDOMerger.PerFeature.ManyValuedOld.PerSide
Holds data for the source and target sides.
DefaultCDOMerger.PerFeature.ManyValuedOld.Side
Enumerates the possible sides of a merge, i.e., `DefaultCDOMerger.PerFeature.ManyValuedOld.Side.SOURCE` and `DefaultCDOMerger.PerFeature.ManyValuedOld.Side.TARGET`.
DefaultCDOMerger.ResolutionPreference
Enumerates the possible resolution preferences that can be used with a `DefaultCDOMerger`.
InternalCDOLoadable
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOObject
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDORemoteSession
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDORemoteSessionManager
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDORemoteTopic
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOSavepoint
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOSession
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOSession.CommitToken
A token that is maintained during local commits of transactions.
InternalCDOSession.InvalidationData
A data structure that holds all input values of `InternalCDOSession#invalidate()`.
InternalCDOSession.MergeData
A data structure that holds all input and output values of `InternalCDOSession.getMergeData()`.
InternalCDOTransaction
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOTransaction.ApplyChangeSetResult
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOTransaction.ChangeSetOutdatedException
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOTransaction.InternalCDOCommitContext
Provides a context for a commit operation.
InternalCDOUserSavepoint
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOUserTransaction
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOView
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOView.ViewAndState
Optimizes the storage of `CDOObject.cdoView()` and `CDOObject.cdoState()`.
InternalCDOView.ViewInvalidationData
A data structure that holds all input values of `InternalCDOView#invalidate()`.
InternalCDOViewSet
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOXASavepoint
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOXATransaction
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOXATransaction.InternalCDOXACommitContext
If the meaning of this type isn't clear, there really should be more of a description here...
InternalCDOXATransaction.InternalCDOXACommitContext.CDOXAState
If the meaning of this type isn't clear, there really should be more of a description here...