Klasse SyntheticCDORevision
java.lang.Object
org.eclipse.emf.cdo.spi.common.revision.AbstractCDORevision
org.eclipse.emf.cdo.spi.common.revision.StubCDORevision
org.eclipse.emf.cdo.spi.common.revision.SyntheticCDORevision
- Alle implementierten Schnittstellen:
CDOBranchPoint
,CDOBranchProvider
,CDOBranchVersion
,CDOIdentifiable
,CDOIDAndVersion
,CDORevisable
,CDORevision
,CDORevisionData
,CDORevisionKey
,CDOTimeProvider
,CDOVersionProvider
,CDOBranchAdjustable
,CDOReferenceAdjustable
,InternalCDORevision
- Bekannte direkte Unterklassen:
DetachedCDORevision
,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. It always has version
zero
and can only appear in branches below the
main
branch.
Synthetic revisions are used for two slightly different purposes:
- For
cache
optimization. - As a persistent "detach marker" indicating that the first modification of an object in a branch is its deletion.
Instances of this marker revision are not supposed to be exposed outside of a revision manager
. They are mainly used in the communication between a revision manager and its associated revision
loader
.
- Seit:
- 3.0
- Autor:
- Eike Stepper
-
Feldübersicht
Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.common.branch.CDOBranchPoint
INVALID_DATE, UNSPECIFIED_DATE
Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.common.branch.CDOBranchVersion
UNSPECIFIED_VERSION
Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.common.revision.CDORevision
DEPTH_INFINITE, DEPTH_NONE, FIRST_VERSION, MAIN_BRANCH_ID, PERMISSION_PROVIDER, UNCHUNKED
Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.common.revision.CDORevisionData
NIL
Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.spi.common.revision.InternalCDORevision
DO_NOT_CREATE_LIST
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Von Klasse geerbte Methoden org.eclipse.emf.cdo.spi.common.revision.StubCDORevision
add, adjustBranches, adjustReferences, bypassPermissionChecks, clear, clearValues, compare, compareTo, contains, convertEObjects, copy, get, getContainerID, getContainingFeatureID, getListOrNull, getOrCreateList, getOrCreateList, getPermission, getResourceID, getResourceNodeName, getRevised, getTimeStamp, getValue, getVersion, hashCode, indexOf, isEmpty, isFrozen, isListPreserving, isUnchunked, lastIndexOf, merge, move, read, readValue, readValues, remove, set, setBranchPoint, setContainerID, setContainingFeatureID, setID, setList, setListPreserving, setPermission, setResourceID, setRevised, setUnchunked, setValue, setVersion, size, toArray, toArray, unset, write, write, writeValue, writeValues
Von Klasse geerbte Methoden org.eclipse.emf.cdo.spi.common.revision.AbstractCDORevision
accept, accept, accept, adjustForCommit, data, equals, getAllPersistentFeatures, getClassInfo, getEClass, getFeatureIndex, getList, getList, getProperRevision, getRevisionForID, hashCode, initClassInfo, isHistorical, isReadable, isResource, isResourceFolder, isResourceNode, isValid, isValid, isWritable, revision, toString
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.common.revision.CDORevisionData
calculateContainingReferenceID, getContainingReference
Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.revision.InternalCDORevision
setContainingReference
-
Konstruktordetails
-
SyntheticCDORevision
-
-
Methodendetails
-
getID
- Angegeben von:
getID
in SchnittstelleCDOIdentifiable
- Setzt außer Kraft:
getID
in KlasseStubCDORevision
-
getBranch
Beschreibung aus Schnittstelle kopiert:CDOBranchVersion
Returns the branch of this branch version.- Angegeben von:
getBranch
in SchnittstelleCDOBranchPoint
- Angegeben von:
getBranch
in SchnittstelleCDOBranchProvider
- Angegeben von:
getBranch
in SchnittstelleCDOBranchVersion
- Angegeben von:
getBranch
in SchnittstelleInternalCDORevision
- Setzt außer Kraft:
getBranch
in KlasseStubCDORevision
-
freeze
public void freeze()- Angegeben von:
freeze
in SchnittstelleInternalCDORevision
- Setzt außer Kraft:
freeze
in KlasseStubCDORevision
-