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

java.lang.Object
  extended by org.apache.derby.impl.store.raw.data.PageCreationArgs

 class PageCreationArgs
extends java.lang.Object

This class holds information that is passed to CachedPage.createPage() and used when a page object (either a StoredPage or an AllocPage) is created.


Field Summary
(package private)  int containerInfoSize
          Size of the container information stored in the AllocPage.
(package private)  int formatId
          Tells which type of page to create.
(package private)  int minimumRecordSize
          Minimum space to reserve for record portion length of row.
(package private)  int pageSize
          The size of the page in bytes.
(package private)  int spareSpace
          % of page to keep free for updates.
(package private)  int syncFlag
          Tells whether writes to this page should be synced.
 
Constructor Summary
PageCreationArgs(int formatId, int syncFlag, int pageSize, int spareSpace, int minimumRecordSize, int containerInfoSize)
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

formatId

final int formatId
Tells which type of page to create. Either StoredPage.FORMAT_NUMBER or AllocPage.FORMAT_NUMBER.


syncFlag

final int syncFlag
Tells whether writes to this page should be synced. Should be CachedPage.WRITE_SYNC or CachedPage.WRITE_NO_SYNC, or 0 if the page is in a temporary container.


pageSize

final int pageSize
The size of the page in bytes.


spareSpace

final int spareSpace
% of page to keep free for updates. Not used for AllocPage.


minimumRecordSize

final int minimumRecordSize
Minimum space to reserve for record portion length of row.


containerInfoSize

final int containerInfoSize
Size of the container information stored in the AllocPage.

Constructor Detail

PageCreationArgs

PageCreationArgs(int formatId,
                 int syncFlag,
                 int pageSize,
                 int spareSpace,
                 int minimumRecordSize,
                 int containerInfoSize)

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.