java.io.Externalizable, java.io.Serializable, Formatable, TypedFormat, Loggable, RePreparable, Undoablepublic final class ChainAllocPageOperation extends PhysicalPageOperation
| Modifier and Type | Field | Description |
|---|---|---|
protected long |
newAllocPageNum |
|
protected long |
newAllocPageOffset |
ABORT, BI_LOG, CHECKSUM, COMMIT, COMPENSATION, FILE_RESOURCE, FIRST, LAST, PREPARE, RAWSTORE, XA_NEEDLOCKcontainerHdl, foundHere, page| Constructor | Description |
|---|---|
ChainAllocPageOperation() |
|
ChainAllocPageOperation(AllocPage allocPage,
long pageNumber,
long pageOffset) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
doMe(Transaction tran,
LogInstant instant,
LimitObjectInput in) |
Link the next alloc page into the page chain
|
int |
getTypeFormatId() |
Return my format identifier.
|
void |
readExternal(java.io.ObjectInput in) |
|
void |
restoreMe(Transaction xact,
BasePage undoPage,
LogInstant CLRinstant,
LimitObjectInput in) |
Undo the change indicated by this log operation and optional data.
|
java.lang.String |
toString() |
debug
|
void |
undoMe(Transaction xact,
BasePage undoPage,
LogInstant CLRInstant,
LimitObjectInput in) |
Unlink the next alloc page from the page chain
|
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, resetPageNumbergenerateUndoprotected long newAllocPageNum
protected long newAllocPageOffset
ChainAllocPageOperation(AllocPage allocPage, long pageNumber, long pageOffset) throws StandardException
StandardExceptionpublic ChainAllocPageOperation()
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 - cannot read object from inputpublic int getTypeFormatId()
public final void doMe(Transaction tran, LogInstant instant, LimitObjectInput in) throws StandardException
tran - the Transactioninstant - the log instant of this operationin - optional dataStandardException - container Handle is not activepublic void undoMe(Transaction xact, BasePage undoPage, LogInstant CLRInstant, LimitObjectInput in) throws StandardException
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 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)
PageBasicOperationrestoreMe 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 operationpublic java.lang.String toString()
toString in class PageBasicOperationApache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.