Class BPTreeRecords
java.lang.Object
org.apache.jena.dboe.trans.bplustree.BPTreePage
org.apache.jena.dboe.trans.bplustree.BPTreeRecords
- All Implemented Interfaces:
org.apache.jena.atlas.io.Printable,org.apache.jena.dboe.base.page.Page
B+Tree wrapper over a block of records in a RecordBufferPage.
This class adds no persistent state to a RecordBufferPage.
-
Field Summary
Fields inherited from interface org.apache.jena.dboe.base.page.Page
NO_ID -
Method Summary
Modifier and TypeMethodDescriptionfinal voidfinal voidfinal voidfree()final org.apache.jena.dboe.base.record.Recordget(int idx) final org.apache.jena.dboe.base.block.Blockorg.apache.jena.dboe.base.block.BlockMgrfinal intgetCount()final org.apache.jena.dboe.base.record.RecordintgetId()final org.apache.jena.dboe.base.record.Recordfinal intorg.apache.jena.dboe.base.record.Recordbooleanfinal org.apache.jena.dboe.base.record.RecordinternalMaxRecord(AccessPath path) final org.apache.jena.dboe.base.record.RecordinternalMinRecord(AccessPath path) booleanisFull()booleanvoidoutput(org.apache.jena.atlas.io.IndentedWriter out) final voidrelease()voidreset(org.apache.jena.dboe.base.block.Block block) final voidsetCount(int count) org.apache.jena.dboe.base.record.RecordshiftLeft(BPTreePage other, org.apache.jena.dboe.base.record.Record splitKey) org.apache.jena.dboe.base.record.RecordshiftRight(BPTreePage other, org.apache.jena.dboe.base.record.Record splitKey) split()Split: place old high half in 'other'.toString()final voidwrite()
-
Method Details
-
get
public final org.apache.jena.dboe.base.record.Record get(int idx) -
getBackingBlock
public final org.apache.jena.dboe.base.block.Block getBackingBlock() -
getBlockMgr
public org.apache.jena.dboe.base.block.BlockMgr getBlockMgr() -
reset
public void reset(org.apache.jena.dboe.base.block.Block block) -
isFull
public boolean isFull() -
hasAnyKeys
public boolean hasAnyKeys() -
isMinSize
public boolean isMinSize() -
write
public final void write() -
release
public final void release() -
free
public final void free() -
getSplitKey
public org.apache.jena.dboe.base.record.Record getSplitKey() -
split
Split: place old high half in 'other'. Return the new (upper) BPTreeRecords(BPTreePage). Split is the high end of the low page. -
shiftRight
public org.apache.jena.dboe.base.record.Record shiftRight(BPTreePage other, org.apache.jena.dboe.base.record.Record splitKey) -
shiftLeft
public org.apache.jena.dboe.base.record.Record shiftLeft(BPTreePage other, org.apache.jena.dboe.base.record.Record splitKey) -
internalMinRecord
-
internalMaxRecord
-
getLowRecord
public final org.apache.jena.dboe.base.record.Record getLowRecord() -
getHighRecord
public final org.apache.jena.dboe.base.record.Record getHighRecord() -
getMaxSize
public final int getMaxSize() -
getCount
public final int getCount() -
setCount
public final void setCount(int count) -
toString
-
checkNode
public final void checkNode() -
checkNodeDeep
public final void checkNodeDeep() -
getId
public int getId() -
getRefStr
-
output
public void output(org.apache.jena.atlas.io.IndentedWriter out)
-