Class StoreAccessor

java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.emf.cdo.spi.server.StoreAccessorBase
org.eclipse.emf.cdo.spi.server.StoreAccessor
All Implemented Interfaces:
IQueryHandlerProvider, IStoreAccessor, InternalCDOBranchManager.BranchLoader, InternalCDOCommitInfoManager.CommitInfoLoader, org.eclipse.net4j.util.event.INotifier, org.eclipse.net4j.util.event.INotifier.INotifier2, org.eclipse.net4j.util.lifecycle.IDeactivateable, org.eclipse.net4j.util.lifecycle.ILifecycle, org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation
Direct Known Subclasses:
LongIDStoreAccessor

public abstract class StoreAccessor extends StoreAccessorBase
If the meaning of this type isn't clear, there really should be more of a description here...
Since:
2.0
Author:
Eike Stepper
  • Constructor Details

    • StoreAccessor

      protected StoreAccessor(Store store, ISession session)
    • StoreAccessor

      protected StoreAccessor(Store store, ITransaction transaction)
  • Method Details

    • doWrite

      protected void doWrite(InternalCommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
      Specified by:
      doWrite in class StoreAccessorBase
      Since:
      4.0
    • needsRevisionPostProcessing

      protected boolean needsRevisionPostProcessing()
      Since:
      4.6
    • postProcessRevisions

      protected void postProcessRevisions(InternalCommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
      Since:
      4.6
    • applyIDMappings

      protected void applyIDMappings(InternalCommitContext context, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
      Since:
      3.0
    • writeCommitInfo

      @Deprecated protected abstract void writeCommitInfo(CDOBranch branch, long timeStamp, long previousTimeStamp, String userID, String comment, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
      Since:
      4.0
    • writeCommitInfo

      protected void writeCommitInfo(CDOBranch branch, long timeStamp, long previousTimeStamp, String userID, String comment, CDOBranchPoint mergeSource, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
      Since:
      4.6
    • writeNewObjectRevisions

      protected void writeNewObjectRevisions(InternalCommitContext context, InternalCDORevision[] newObjects, CDOBranch branch, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
      Since:
      4.5
    • writeDirtyObjectRevisions

      protected void writeDirtyObjectRevisions(InternalCommitContext context, InternalCDORevision[] dirtyObjects, CDOBranch branch, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
      Since:
      4.5
    • writeRevisions

      protected abstract void writeRevisions(InternalCDORevision[] revisions, CDOBranch branch, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
      Since:
      3.0
    • writeRevisionDeltas

      protected abstract void writeRevisionDeltas(InternalCDORevisionDelta[] revisionDeltas, CDOBranch branch, long created, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
      Since:
      3.0
    • detachObjects

      protected abstract void detachObjects(CDOID[] detachedObjects, CDOBranch branch, long timeStamp, org.eclipse.net4j.util.om.monitor.OMMonitor monitor)
      Since:
      3.0
    • writeBlob

      protected abstract void writeBlob(byte[] id, long size, InputStream inputStream) throws IOException
      Throws:
      IOException
      Since:
      4.0
    • writeClob

      protected abstract void writeClob(byte[] id, long size, Reader reader) throws IOException
      Throws:
      IOException
      Since:
      4.0