java.io.Externalizable, java.io.Serializable, Formatable, TypedFormat, Loggable, RePreparable, Undoablepublic final class InvalidatePageOperation extends PhysicalPageOperation
| Format ID | LOGOP_INVALIDATE_PAGE the formatId is written by FormatIdOutputStream when this object is written out by writeObject |
| Purpose | |
| invalidate a page | |
| Upgrade | |
| Disk Layout | PhysicalPageOperation the superclass OptionalData none |
ABORT, BI_LOG, CHECKSUM, COMMIT, COMPENSATION, FILE_RESOURCE, FIRST, LAST, PREPARE, RAWSTORE, XA_NEEDLOCKcontainerHdl, foundHere, page| Constructor | Description |
|---|---|
InvalidatePageOperation() |
|
InvalidatePageOperation(BasePage page) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
doMe(Transaction xact,
LogInstant instant,
LimitObjectInput in) |
Mark the page as being invalidated
|
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() |
|
void |
undoMe(Transaction xact,
BasePage undoPage,
LogInstant CLRInstant,
LimitObjectInput in) |
Mark the page as being valid
|
void |
writeExternal(java.io.ObjectOutput out) |
getPreparedLog, group, needsRedo, releaseResourceclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindpage, getPage, getPageForRedoRecovery, getPageId, getPageVersion, getPreparedLog, group, needsRedo, reclaimPrepareLocks, releaseResource, resetPageNumbergenerateUndoInvalidatePageOperation(BasePage page)
public InvalidatePageOperation()
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 int getTypeFormatId()
public void doMe(Transaction xact, LogInstant instant, LimitObjectInput in) throws StandardException, java.io.IOException
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 undoMe(Transaction xact, BasePage undoPage, LogInstant CLRInstant, LimitObjectInput in) throws StandardException, java.io.IOException
undoMe in class PhysicalPageOperationxact - the Transaction doing the rollbackundoPage - the page to rollback changes onCLRInstant - the log instant of this (PageUndo) operationin - optional data for the rollback operationStandardException - Thrown by methods I calljava.io.IOException - Thrown by methods I callPhysicalPageOperation.undoMe(org.apache.derby.iapi.store.raw.Transaction, org.apache.derby.impl.store.raw.data.BasePage, 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.