Package org.eclipse.emf.cdo.server

# Schnittstelle IStoreAccessor.Raw2

Alle Superschnittstellen:
  `InternalCDOBranchManager.BranchLoader`, `InternalCDOCommitInfoManager.CommitInfoLoader`, `IQueryHandlerProvider`, `IStoreAccessor`, `IStoreAccessor.Raw`

Alle bekannten Unterschnittstellen:
  `IDBStoreAccessor`

Umschließende Schnittstelle:
  `IStoreAccessor`

public static interface IStoreAccessor.Raw2 extends IStoreAccessor.Raw
An extension interface for `store accessors` that support raw data access as needed by `repository synchronizers` or `server importers`.

Seit:
  4.6
Autor:
  Eike Stepper

## Verschachtelte Klassen - Übersicht

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader

`InternalCDOBranchManager.BranchLoader.BranchInfo, InternalCDOBranchManager.BranchLoader.SubBranchInfo`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.cdo.server.IStoreAccessor

`IStoreAccessor.CommitContext, IStoreAccessor.DurableLocking, IStoreAccessor.DurableLocking2, IStoreAccessor.NewIDSupport, IStoreAccessor.QueryResourcesContext, IStoreAccessor.QueryXRefsContext, IStoreAccessor.Raw, IStoreAccessor.Raw2, IStoreAccessor.UnitSupport`

## Feldübersicht

### Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader

`NEW_BRANCH, NEW_LOCAL_BRANCH`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`void`
`rawStore(CDOBranch branch, long timeStamp, long previousTimeStamp, String userID, String comment, CDOBranchPoint mergeSource, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)`
Stores the given `commit` in the backend represented by this `raw store accessor` without going through a regular `commit`.

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.branch.InternalCDOBranchManager.BranchLoader

`createBranch, loadBranch, loadBranches, loadSubBranches`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.spi.common.commit.InternalCDOCommitInfoManager.CommitInfoLoader

`loadCommitData, loadCommitInfos`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.server.IQueryHandlerProvider

`getQueryHandler`

### Von Schnittstelle geerbte Methoden 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`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.server.IStoreAccessor.Raw

`rawCommit, rawDelete, rawExport, rawImport, rawStore, rawStore, rawStore, rawStore, rawStore`

## Methodendetails

### 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 given `commit` in the backend represented by this `raw store accessor` without going through a regular `commit`.

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.

Parameter:
  `branch` - the `branch` of the commit info to be stored in the backend represented by this `raw store accessor`.
  `timeStamp` - the `time stamp` of the commit info to be stored in the backend represented by this `raw store accessor`.
  `previousTimeStamp` - the `previous time stamp` of the commit info to be stored in the backend represented by this `raw store accessor`.
  `userID` - the `user ID` of the commit info to be stored in the backend represented by this `raw store accessor`.
  `comment` - the `comment` of the commit info to be stored in the backend represented by this `raw store accessor`.
  `mergeSource` - the `merge source` of the commit info to be stored in the backend represented by this `raw store accessor`.
Siehe auch:
  - `IStoreAccessor.Raw.rawCommit(double, OMMonitor)`