Class LogicalUndoOperation

java.lang.Object
org.apache.derby.impl.store.raw.data.PageBasicOperation
org.apache.derby.impl.store.raw.data.LogicalUndoOperation
All Implemented Interfaces:
Externalizable, Serializable, Formatable, TypedFormat, Compensation, Loggable, RePreparable

public final class LogicalUndoOperation extends PageBasicOperation implements Compensation
LogicalUndoOperation is a compensation operation that rolls back the change of an LogicalUndoable operation. A LogicalUndoOperation itself is not undo-able, i.e, it is loggable but not undoable.
See Also:
  • Field Details

    • recordId

      protected int recordId
    • undoOp

      private transient LogicalPageOperation undoOp
      The operation to be rolled back
  • Constructor Details

    • LogicalUndoOperation

      LogicalUndoOperation(BasePage page)
    • LogicalUndoOperation

      LogicalUndoOperation(BasePage page, int recordId, LogicalPageOperation op)
      Set up a compensation operation during run time rollback
    • LogicalUndoOperation

      public LogicalUndoOperation()
      Return my format identifier.
  • Method Details