public interface InternalCDOTransaction extends CDOTransaction, InternalCDOUserTransaction, InternalCDOView
Modifier and Type | Interface and Description |
---|---|
static class |
InternalCDOTransaction.ApplyChangeSetResult
If the meaning of this type isn't clear, there really should be more of a description here...
|
static class |
InternalCDOTransaction.ChangeSetOutdatedException
If the meaning of this type isn't clear, there really should be more of a description here...
|
static interface |
InternalCDOTransaction.InternalCDOCommitContext
Provides a context for a commit operation.
|
CDOTransaction.Options
InternalCDOView.ViewAndState
IContainer.Modifiable<E>, IContainer.Persistable<E>, IContainer.Persistence<E>
ILifecycle.DeferrableActivation
INVALID_DATE, UNSPECIFIED_DATE
NO_TIMEOUT
NOOP
addTransactionHandler, createBinaryResource, createQuery, createQuery, createResource, createResourceFolder, createTextResource, exportChanges, getCommitComment, getCommittables, getConflicts, getDetachedObjects, getDirtyObjects, getLastCommitTime, getNewObjects, getOrCreateBinaryResource, getOrCreateResource, getOrCreateResourceFolder, getOrCreateTextResource, getRevisionDeltas, getTransactionHandlers, getTransactionHandlers1, getTransactionHandlers2, hasConflict, importChanges, isDirty, merge, merge, options, removeTransactionHandler, setCommitComment, setCommittables
getChangeSetData
commit, commit, rollback
attachResource, clearResourcePathCacheIfNecessary, collectViewedRevisions, convertIDToObject, convertObjectToID, convertObjectToID, deregisterObject, getFeatureAnalyzer, getLockStates, getObjects, getObjectsList, getRepositoryName, getResourceNodeID, getRevision, getSession, getStore, getViewAndState, getViewSet, handleAddAdapter, handleLockNotification, handleObjectStateChanged, handleRemoveAdapter, hasSubscription, invalidate, invalidate, isObjectLocked, isObjectNew, prefetchRevisions, registerObject, registerProxyResource, remapObject, setFeatureAnalyzer, setLastUpdateTime, setProvider, setRepositoryName, setSession, setViewID, setViewSet, subscribe, toTransaction, unsubscribe
addObjectHandler, compareRevisions, createQuery, createQuery, createResourceURI, disableDurableLocking, enableDurableLocking, enableDurableLocking, getBinaryResource, getObject, getObject, getObject, getObjectHandlers, getProvider, getResource, getResource, getResourceFolder, getResourceNode, getResourceSet, getRootResource, getTextResource, getURIHandler, hasResource, isInvalidationRunnerActive, isLegacyModeEnabled, isObjectRegistered, lockObjects, lockObjects, queryInstances, queryInstancesAsync, queryResources, queryResourcesAsync, queryXRefs, queryXRefs, queryXRefsAsync, reload, removeObjectHandler, setBranch, setBranch, setBranchPoint, setBranchPoint, setBranchPoint, setBranchPoint, setResourcePathCache, setTimeStamp, setTimeStamp, unlockObjects, unlockObjects, unlockObjects
getDurableLockingID, getViewID, isReadOnly
getSessionID, isDurableView
getBranch, getTimeStamp
getRevision
properties
getAdapter
getLastUpdateTime, runAfterUpdate, waitForUpdate, waitForUpdate
getHistory, getHistory
getElements, isEmpty
addListener, getListeners, hasListeners, removeListener
provideCDOID
activate, deactivate, getLifecycleState, isActive
InternalCDOTransaction.InternalCDOCommitContext createCommitContext()
boolean hasMultipleSavepoints()
InternalCDOSavepoint setSavepoint()
CDOUserTransaction
CDOTransaction
that can be used to roll back a part of the transaction
Save points do not involve the server side, everything is done on the client side.
setSavepoint
in interface CDOTransaction
setSavepoint
in interface CDOUserTransaction
setSavepoint
in interface InternalCDOUserTransaction
InternalCDOSavepoint getFirstSavepoint()
getFirstSavepoint
in interface CDOTransaction
InternalCDOSavepoint getLastSavepoint()
getLastSavepoint
in interface CDOTransaction
getLastSavepoint
in interface CDOUserTransaction
getLastSavepoint
in interface InternalCDOUserTransaction
InternalCDOSavepoint handleSetSavepoint()
void handleRollback(InternalCDOSavepoint savepoint)
CDOTransactionStrategy getTransactionStrategy()
void setTransactionStrategy(CDOTransactionStrategy transactionStrategy)
CDOResourceFolder getOrCreateResourceFolder(List<String> names)
null
;void detachObject(InternalCDOObject object)
@Deprecated CDOIDTemp getNextTemporaryID()
createIDForNewObject(EObject)
is called since 4.1.CDOID createIDForNewObject(org.eclipse.emf.ecore.EObject object)
void registerAttached(InternalCDOObject object, boolean isNew)
void registerDirty(InternalCDOObject object, CDOFeatureDelta featureDelta)
void registerDirty(InternalCDOObject object, CDOFeatureDelta featureDelta, InternalCDORevision cleanRevision)
void registerFeatureDelta(InternalCDOObject object, CDOFeatureDelta featureDelta)
void registerFeatureDelta(InternalCDOObject object, CDOFeatureDelta featureDelta, InternalCDORevision cleanRevision)
void registerRevisionDelta(CDORevisionDelta revisionDelta)
void setDirty(boolean dirty)
void setConflict(InternalCDOObject object)
void removeConflict(InternalCDOObject object)
@Deprecated Pair<CDOChangeSetData,Pair<Map<CDOID,CDOID>,List<CDOID>>> applyChangeSetData(CDOChangeSetData changeSetData, CDORevisionProvider ancestorProvider, CDORevisionProvider targetProvider, CDOBranchPoint source)
InternalCDOTransaction.ApplyChangeSetResult applyChangeSet(CDOChangeSetData changeSetData, CDORevisionProvider ancestorProvider, CDORevisionProvider targetProvider, CDOBranchPoint source, boolean keepVersions) throws InternalCDOTransaction.ChangeSetOutdatedException
source
- May be null
if changeSetData does not result from a
merge
or if the merge was not in
a local
branch.InternalCDOTransaction.ChangeSetOutdatedException
Map<InternalCDOObject,InternalCDORevision> getCleanRevisions()
Copyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others.