Class D_StoredPage

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

public class D_StoredPage extends 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 Details

  • Constructor Details

    • D_StoredPage

      public D_StoredPage()
  • Method Details

    • init

      public void init(Object obj)
      Specified by:
      init in interface Diagnosticable
    • diag

      public 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(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(PrintStream out) throws StandardException, 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.
      IOException
    • pageHeaderToString

      public String pageHeaderToString()