Class PageCreationArgs
- java.lang.Object
-
- org.apache.derby.impl.store.raw.data.PageCreationArgs
-
class PageCreationArgs extends java.lang.Object
This class holds information that is passed toCachedPage.createPage()
and used when a page object (either aStoredPage
or anAllocPage
) is created.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
containerInfoSize
Size of the container information stored in theAllocPage
.(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
Constructors Constructor Description PageCreationArgs(int formatId, int syncFlag, int pageSize, int spareSpace, int minimumRecordSize, int containerInfoSize)
-
-
-
Field Detail
-
formatId
final int formatId
Tells which type of page to create. EitherStoredPage.FORMAT_NUMBER
orAllocPage.FORMAT_NUMBER
.
-
syncFlag
final int syncFlag
Tells whether writes to this page should be synced. Should beCachedPage.WRITE_SYNC
orCachedPage.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 forAllocPage
.
-
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 theAllocPage
.
-
-