public class BTreeHeader extends Object
+--------------------+-------------+ | revision | 8 bytes | +--------------------+-------------+ | nbElems | 8 bytes | +--------------------+-------------+ | rootPageOffset | 8 bytes | +--------------------+-------------+ | nextBtreeHeader | 8 bytes | +--------------------+-------------+ | pageSize | 4 bytes | +--------------------+-------------+ | name | 4 bytes + N | +--------------------+-------------+ | keySerializeFQCN | 4 bytes + N | +--------------------+-------------+ | valueSerializeFQCN | 4 bytes + N | +--------------------+-------------+Each BtreeHeader will be written starting on a new page.
Constructor and Description |
---|
BTreeHeader()
Creates a BTreeHeader instance
|
Modifier and Type | Method and Description |
---|---|
void |
decrementNbElems()
Decrement the number of elements
|
long |
getBTreeOffset() |
String |
getKeySerializerFQCN() |
String |
getName() |
long |
getNbElems() |
long |
getNextBTreeOffset() |
int |
getPageSize() |
long |
getRevision() |
long |
getRootPageOffset() |
String |
getValueSerializerFQCN() |
long[] |
getVersions() |
void |
incrementNbElems()
Increment the number of elements
|
long |
incrementRevision()
Increment the revision
|
boolean |
isAllowDuplicates() |
void |
setAllowDuplicates(boolean allowDuplicates) |
void |
setBTreeOffset(long btreeOffset) |
void |
setKeySerializerFQCN(String keySerializerFQCN) |
void |
setName(String name) |
void |
setNbElems(long nbElems) |
void |
setNextBTreeOffset(long nextBTreeOffset) |
void |
setPageSize(int pageSize) |
void |
setRevision(long revision) |
void |
setRootPageOffset(long rootPageOffset) |
void |
setValueSerializerFQCN(String valueSerializerFQCN) |
void |
setVersions(long[] versions) |
String |
toString() |
public String getName()
public void setName(String name)
name
- the name to setpublic long[] getVersions()
public void setVersions(long[] versions)
versions
- the versions to setpublic long getBTreeOffset()
public void setBTreeOffset(long btreeOffset)
btreeOffset
- the btreeOffset to setpublic long getRootPageOffset()
public void setRootPageOffset(long rootPageOffset)
rootPageOffset
- the rootPageOffset to setpublic long getRevision()
public void setRevision(long revision)
revision
- the revision to setpublic long incrementRevision()
public long getNbElems()
public void incrementNbElems()
public void decrementNbElems()
public void setNbElems(long nbElems)
nbElems
- the nbElems to setpublic long getNextBTreeOffset()
public void setNextBTreeOffset(long nextBTreeOffset)
nextBtreeOffset
- the nextBtreeOffset to setpublic int getPageSize()
public void setPageSize(int pageSize)
pageSize
- the pageSize to setpublic String getKeySerializerFQCN()
public void setKeySerializerFQCN(String keySerializerFQCN)
keySerializerFQCN
- the keySerializerFQCN to setpublic String getValueSerializerFQCN()
public void setValueSerializerFQCN(String valueSerializerFQCN)
valueSerializerFQCN
- the valueSerializerFQCN to setpublic boolean isAllowDuplicates()
public void setAllowDuplicates(boolean allowDuplicates)
public String toString()
toString
in class Object
Object.toString()
Copyright © 2012-2013 Apache Mavibot Project Parent. All Rights Reserved.