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
public static interface IStoreAccessor.Raw2 extends IStoreAccessor.Raw
An extension interface forstore accessorsthat support raw data access as needed byrepository synchronizersorserver 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidrawStore(CDOBranch branch, long timeStamp, long previousTimeStamp, java.lang.String userID, java.lang.String comment, CDOBranchPoint mergeSource, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)Stores the givencommitin the backend represented by thisraw store accessorwithout 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 Detail
-
rawStore
void rawStore(CDOBranch branch, long timeStamp, long previousTimeStamp, java.lang.String userID, java.lang.String comment, CDOBranchPoint mergeSource, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
Stores the givencommitin the backend represented by thisraw store accessorwithout 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- thebranchof the commit info to be stored in the backend represented by thisraw store accessor.timeStamp- thetime stampof the commit info to be stored in the backend represented by thisraw store accessor.previousTimeStamp- theprevious time stampof the commit info to be stored in the backend represented by thisraw store accessor.userID- theuser IDof the commit info to be stored in the backend represented by thisraw store accessor.comment- thecommentof the commit info to be stored in the backend represented by thisraw store accessor.mergeSource- themerge sourceof the commit info to be stored in the backend represented by thisraw store accessor.- See Also:
IStoreAccessor.Raw.rawCommit(double, OMMonitor)
-
-