java.io.Externalizable, java.io.Serializable, Formatable, TypedFormat, Loggable, RePreparablepublic final class SetReservedSpaceOperation extends PageBasicOperation
| Modifier and Type | Field | Description |
|---|---|---|
protected int |
doMeSlot |
|
protected int |
newValue |
|
protected int |
oldValue |
|
protected int |
recordId |
ABORT, BI_LOG, CHECKSUM, COMMIT, COMPENSATION, FILE_RESOURCE, FIRST, LAST, PREPARE, RAWSTORE, XA_NEEDLOCKcontainerHdl, foundHere, page| Constructor | Description |
|---|---|
SetReservedSpaceOperation() |
|
SetReservedSpaceOperation(BasePage page,
int slot,
int recordId,
int newValue,
int oldValue) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
doMe(Transaction xact,
LogInstant instant,
LimitObjectInput in) |
Apply the change indicated by this operation and optional data.
|
int |
getTypeFormatId() |
Return my format identifier.
|
void |
readExternal(java.io.ObjectInput in) |
Read this in
|
void |
restoreMe(Transaction xact,
BasePage undoPage,
LogInstant CLRinstant,
LimitObjectInput in) |
restore the before image of the page
|
java.lang.String |
toString() |
DEBUG: Print self.
|
void |
writeExternal(java.io.ObjectOutput out) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindpage, getPage, getPageForRedoRecovery, getPageId, getPageVersion, getPreparedLog, group, needsRedo, reclaimPrepareLocks, releaseResource, resetPageNumberprotected int doMeSlot
protected int recordId
protected int newValue
protected int oldValue
SetReservedSpaceOperation(BasePage page, int slot, int recordId, int newValue, int oldValue)
public SetReservedSpaceOperation()
public int getTypeFormatId()
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.ExternalizablewriteExternal in class PageBasicOperationjava.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.ExternalizablereadExternal in class PageBasicOperationjava.io.IOException - error reading from log streamjava.lang.ClassNotFoundException - log stream corruptedpublic void doMe(Transaction xact, LogInstant instant, LimitObjectInput in) throws StandardException, java.io.IOException
LoggableThe available() method of in indicates how much data can be read, i.e. how much was originally written.
xact - the Transactioninstant - the log instant of this operationin - optional datajava.io.IOException - Can be thrown by any of the methods of ObjectInput.StandardException - Standard Derby policy.Loggable.doMe(org.apache.derby.iapi.store.raw.Transaction, org.apache.derby.iapi.store.raw.log.LogInstant, org.apache.derby.iapi.services.io.LimitObjectInput)public void restoreMe(Transaction xact, BasePage undoPage, LogInstant CLRinstant, LimitObjectInput in) throws StandardException, java.io.IOException
restoreMe in class PageBasicOperationxact - the Transaction doing the rollbackundoPage - the page to rollback changes onCLRinstant - the log instant of this (PageUndo) operationin - optional data for the rollback operationStandardException - Standard Derby Error Policyjava.io.IOException - problem reading the complete log record from the
input streampublic java.lang.String toString()
toString in class PageBasicOperationApache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.