public class CompressSpacePageOperation extends PhysicalPageOperation
| Modifier and Type | Field and Description |
|---|---|
protected int |
newHighestPage
The new highest page on this allocation page.
|
protected int |
num_pages_truncated
The number of allocated pages in this allocation page prior to
the truncate.
|
containerHdl, foundHere, pageABORT, BI_LOG, CHECKSUM, COMMIT, COMPENSATION, FILE_RESOURCE, FIRST, LAST, PREPARE, RAWSTORE, XA_NEEDLOCK| Constructor and Description |
|---|
CompressSpacePageOperation()
Public Methods of Formatable interface.
|
CompressSpacePageOperation(AllocPage allocPage,
int highest_page,
int num_truncated)
Constructors for This class:
|
| Modifier and Type | Method and Description |
|---|---|
void |
doMe(Transaction tran,
LogInstant instant,
LimitObjectInput in)
Compress space from container.
|
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)
Compress space undo.
|
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, releaseResourceprotected int newHighestPage
protected int num_pages_truncated
public CompressSpacePageOperation(AllocPage allocPage, int highest_page, int num_truncated) throws StandardException
StandardExceptionpublic CompressSpacePageOperation()
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
Compress the indicate space from the container, returning the free pages to the OS. Update the allocation page to reflect the file change.
tran - transaction doing the operation.instant - log instant for this operation.in - unused by this log operation.StandardException - Standard exception policy.public 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.10 Internals - Copyright © 2004,2014 The Apache Software Foundation. All Rights Reserved.