public 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 |
containerHdl, foundHere, pageABORT, BI_LOG, CHECKSUM, COMMIT, COMPENSATION, FILE_RESOURCE, FIRST, LAST, PREPARE, RAWSTORE, XA_NEEDLOCK| Constructor and Description |
|---|
InvalidatePageOperation() |
InvalidatePageOperation(BasePage page) |
| Modifier and Type | Method and 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) |
generateUndofindpage, getPage, getPageForRedoRecovery, getPageId, getPageVersion, getPreparedLog, group, needsRedo, reclaimPrepareLocks, releaseResource, resetPageNumberclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetPreparedLog, group, needsRedo, releaseResourcepublic InvalidatePageOperation(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.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.