Package org.eclipse.emf.cdo.server
Interface IStoreAccessor.Raw2
- All Superinterfaces:
InternalCDOBranchManager.BranchLoader
,InternalCDOCommitInfoManager.CommitInfoLoader
,IQueryHandlerProvider
,IStoreAccessor
,IStoreAccessor.Raw
- All Known Subinterfaces:
IDBStoreAccessor
- Enclosing interface:
- IStoreAccessor
An extension interface for
store accessors
that support raw data access as needed by
repository synchronizers
or server importers
.- Since:
- 4.6
- Author:
- Eike Stepper
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader
InternalCDOBranchManager.BranchLoader.BranchInfo, InternalCDOBranchManager.BranchLoader.SubBranchInfo
Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.server.IStoreAccessor
IStoreAccessor.CommitContext, IStoreAccessor.DurableLocking, IStoreAccessor.DurableLocking2, IStoreAccessor.QueryResourcesContext, IStoreAccessor.QueryXRefsContext, IStoreAccessor.Raw, IStoreAccessor.Raw2, IStoreAccessor.UnitSupport
-
Field Summary
Fields inherited from interface org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader
NEW_BRANCH, NEW_LOCAL_BRANCH
-
Method Summary
Modifier and TypeMethodDescriptionvoid
rawStore
(CDOBranch branch, long timeStamp, long previousTimeStamp, String userID, String comment, CDOBranchPoint mergeSource, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) Stores the givencommit
in the backend represented by thisraw store accessor
without going through a regularcommit
.Methods inherited from interface org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader
createBranch, loadBranch, loadBranches, loadSubBranches
Methods inherited from interface org.eclipse.emf.cdo.spi.common.commit.InternalCDOCommitInfoManager.CommitInfoLoader
loadCommitData, loadCommitInfos
Methods inherited from interface org.eclipse.emf.cdo.server.IQueryHandlerProvider
getQueryHandler
Methods inherited from interface org.eclipse.emf.cdo.server.IStoreAccessor
commit, createChunkReader, getSession, getStore, getTransaction, handleLobs, handleRevisions, isReader, loadLob, loadPackageUnit, queryLobs, queryResources, queryXRefs, readChangeSet, readPackageUnits, readResourceID, readRevision, readRevisionByVersion, release, rollback, write, writePackageUnits
-
Method Details
-
rawStore
void rawStore(CDOBranch branch, long timeStamp, long previousTimeStamp, String userID, String comment, CDOBranchPoint mergeSource, org.eclipse.net4j.util.om.monitor.OMMonitor monitor) Stores the givencommit
in the backend represented by thisraw store accessor
without going through a regularcommit
.Implementation note: The implementor of this method may rely on the fact that multiple subsequent calls to this method are followed by a single final call to the
rawCommit()
method where the accumulated backend changes can be committed atomically.- Parameters:
branch
- thebranch
of the commit info to be stored in the backend represented by thisraw store accessor
.timeStamp
- thetime stamp
of the commit info to be stored in the backend represented by thisraw store accessor
.previousTimeStamp
- theprevious time stamp
of the commit info to be stored in the backend represented by thisraw store accessor
.userID
- theuser ID
of the commit info to be stored in the backend represented by thisraw store accessor
.comment
- thecomment
of the commit info to be stored in the backend represented by thisraw store accessor
.mergeSource
- themerge source
of the commit info to be stored in the backend represented by thisraw store accessor
.- See Also:
-