org.apache.derby.impl.store.raw.data
Class D_StoredPage

java.lang.Object
  extended by org.apache.derby.impl.store.raw.data.D_StoredPage
All Implemented Interfaces:
Diagnosticable

public class D_StoredPage
extends java.lang.Object
implements Diagnosticable

The D_StoredPage class provides diagnostic information about the StoredPage class. Currently this info includes: o a dump of the page. o page size of the page. o bytes free on the page. o bytes reserved on the page.


Field Summary
protected  StoredPage page
           
 
Constructor Summary
D_StoredPage()
           
 
Method Summary
 boolean checkSlotTable(java.io.PrintStream out)
          Checks the slot table.
 void diag_detail(java.util.Properties prop)
          Provide detailed diagnostic information about a StoredPage.
 java.lang.String diag()
          Provide a string dump of the StoredPage.
 void init(java.lang.Object obj)
           
 java.lang.String pageHeaderToString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

page

protected StoredPage page
Constructor Detail

D_StoredPage

public D_StoredPage()
Method Detail

init

public void init(java.lang.Object obj)
Specified by:
init in interface Diagnosticable

diag

public java.lang.String diag()
                      throws StandardException
Provide a string dump of the StoredPage.

RESOLVE - once the "Diagnostic" interface is accepted move the string dumping code into this routine from it's current place in the StoredPage code.

Specified by:
diag in interface Diagnosticable
Returns:
string dump of the StoredPage
Throws:
StandardException - Standard exception policy.

diag_detail

public void diag_detail(java.util.Properties prop)
                 throws StandardException
Provide detailed diagnostic information about a StoredPage.

Currently supports 3 types of information: Page.DIAG_PAGE_SIZE - page size. Page.DIAG_BTYES_FREE - # of free bytes on the page. Page.DIAG_BYTES_RESERVED - # of reserved bytes on the page.

Specified by:
diag_detail in interface Diagnosticable
Throws:
StandardException - Standard exception policy.

checkSlotTable

public boolean checkSlotTable(java.io.PrintStream out)
                       throws StandardException,
                              java.io.IOException
Checks the slot table.

1) checks the number of slot entries matches the record count 2) checks the slot table lengths match the field lengths

Throws:
StandardException - Standard exception policy.
java.io.IOException

pageHeaderToString

public java.lang.String pageHeaderToString()

Built on Thu 2012-03-29 21:53:33+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.