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
cacheoptimization. - 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_DATEVon Schnittstelle geerbte Felder org.eclipse.emf.cdo.common.branch.CDOBranchVersion
UNSPECIFIED_VERSIONVon Schnittstelle geerbte Felder org.eclipse.emf.cdo.common.revision.CDORevision
DEPTH_INFINITE, DEPTH_NONE, FIRST_VERSION, MAIN_BRANCH_ID, PERMISSION_PROVIDER, UNCHUNKEDVon Schnittstelle geerbte Felder org.eclipse.emf.cdo.common.revision.CDORevisionData
NILVon 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, writeValuesVon 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, toStringVon Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.common.revision.CDORevisionData
calculateContainingReferenceID, getContainingReferenceVon Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.revision.InternalCDORevision
setContainingReference
-
Konstruktordetails
-
SyntheticCDORevision
-
-
Methodendetails
-
getID
- Angegeben von:
getIDin SchnittstelleCDOIdentifiable- Setzt außer Kraft:
getIDin KlasseStubCDORevision
-
getBranch
Beschreibung aus Schnittstelle kopiert:CDOBranchVersionReturns the branch of this branch version.- Angegeben von:
getBranchin SchnittstelleCDOBranchPoint- Angegeben von:
getBranchin SchnittstelleCDOBranchProvider- Angegeben von:
getBranchin SchnittstelleCDOBranchVersion- Angegeben von:
getBranchin SchnittstelleInternalCDORevision- Setzt außer Kraft:
getBranchin KlasseStubCDORevision
-
freeze
public void freeze()- Angegeben von:
freezein SchnittstelleInternalCDORevision- Setzt außer Kraft:
freezein KlasseStubCDORevision
-