org.exist.storage.btree
Class BTree.BTreeFileHeader

java.lang.Object
  extended byorg.exist.storage.btree.Paged.FileHeader
      extended byorg.exist.storage.btree.BTree.BTreeFileHeader
Enclosing class:
BTree

protected class BTree.BTreeFileHeader
extends Paged.FileHeader


Constructor Summary
BTree.BTreeFileHeader()
           
BTree.BTreeFileHeader(boolean read)
           
BTree.BTreeFileHeader(int pageSize)
           
BTree.BTreeFileHeader(long pageCount)
           
BTree.BTreeFileHeader(long pageCount, int pageSize)
           
BTree.BTreeFileHeader(long pageCount, int pageSize, byte blockSize)
           
 
Method Summary
 short getFixedKeyLen()
           
 long getRootPage()
          The root page of the storage tree
 int read(byte[] buf)
           
 void setFixedKeyLen(short keyLen)
           
 void setRootPage(long rootPage)
          The root page of the storage tree
 int write(byte[] buf)
           
 
Methods inherited from class org.exist.storage.btree.Paged.FileHeader
decRecordCount, getFirstFreePage, getHeaderSize, getLastFreePage, getMaxKeySize, getPageCount, getPageHeaderSize, getPageSize, getRecordCount, getTotalCount, getVersion, getWorkSize, incRecordCount, isDirty, read, setDirty, setFirstFreePage, setHeaderSize, setLastFreePage, setMaxKeySize, setPageCount, setPageHeaderSize, setPageSize, setRecordCount, setTotalCount, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BTree.BTreeFileHeader

public BTree.BTreeFileHeader()

BTree.BTreeFileHeader

public BTree.BTreeFileHeader(long pageCount)

BTree.BTreeFileHeader

public BTree.BTreeFileHeader(long pageCount,
                             int pageSize)

BTree.BTreeFileHeader

public BTree.BTreeFileHeader(long pageCount,
                             int pageSize,
                             byte blockSize)

BTree.BTreeFileHeader

public BTree.BTreeFileHeader(int pageSize)

BTree.BTreeFileHeader

public BTree.BTreeFileHeader(boolean read)
                      throws java.io.IOException
Method Detail

read

public int read(byte[] buf)
         throws java.io.IOException
Overrides:
read in class Paged.FileHeader
Throws:
java.io.IOException

write

public int write(byte[] buf)
          throws java.io.IOException
Overrides:
write in class Paged.FileHeader
Throws:
java.io.IOException

setRootPage

public final void setRootPage(long rootPage)
The root page of the storage tree

Parameters:
rootPage - The new rootPage value

getRootPage

public final long getRootPage()
The root page of the storage tree

Returns:
The rootPage value

getFixedKeyLen

public short getFixedKeyLen()

setFixedKeyLen

public void setFixedKeyLen(short keyLen)


<oXygen/> XML Editor provides support for editing and debugging XQuery expressions against the eXist XML Database.