Package | Description |
---|---|
com.bigdata.btree |
The
BTree is a scalable B+-Tree with copy-on-write
semantics mapping variable length unsigned byte[] keys to variable
length byte[] values (null values are allowed). |
com.bigdata.btree.data |
Modifier and Type | Class and Description |
---|---|
static class |
IndexSegment.ImmutableNodeFactory.ImmutableNode
Immutable node throws
UnsupportedOperationException for the
public mutator API but does not try to override all low-level
mutation behaviors. |
protected static class |
IndexSegmentBuilder.SimpleNodeData
A class that can be used to (de-)serialize the data for a node without
any of the logic for operations on the node.
|
class |
MutableNodeData
Implementation maintains Java objects corresponding to the persistent data
and defines methods for a variety of mutations on the
INodeData
record which operate by direct manipulation of the Java objects. |
class |
Node
A non-leaf node.
|
Modifier and Type | Method and Description |
---|---|
INodeData |
Node.getDelegate() |
Modifier and Type | Method and Description |
---|---|
Node |
IndexSegmentBuilder.NOPNodeFactory.allocNode(AbstractBTree btree,
long addr,
INodeData data) |
Node |
BTree.NodeFactory.allocNode(AbstractBTree btree,
long addr,
INodeData data) |
Node |
INodeFactory.allocNode(AbstractBTree btree,
long addr,
INodeData data)
Create a node.
|
Node |
IndexSegment.ImmutableNodeFactory.allocNode(AbstractBTree btree,
long addr,
INodeData data) |
static void |
AbstractBTreeTestCase.assertEntryCounts(int[] expected,
INodeData node)
Special purpose helper used to vet the per-child entry counts for an
INodeData . |
static void |
AbstractBTreeTestCase.assertSameNodeData(INodeData n1,
INodeData n2)
Verify all data accessible from
INodeData . |
Constructor and Description |
---|
IndexSegment.ImmutableNodeFactory.ImmutableNode(AbstractBTree btree,
long addr,
INodeData data) |
MutableNodeData(int branchingFactor,
INodeData src)
Makes a mutable copy of the source data record.
|
Node(AbstractBTree btree,
long addr,
INodeData data)
De-serialization constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
MockNodeData
Mock object for
INodeData . |
Modifier and Type | Method and Description |
---|---|
INodeData |
DefaultNodeCoder.decode(AbstractFixedByteArrayBuffer data) |
INodeData |
DefaultNodeCoder.encodeLive(INodeData node,
DataOutputBuffer buf) |
INodeData |
AbstractNodeOrLeafDataRecordTestCase.getRandomNode(int m)
Generates a non-leaf node with random data.
|
Modifier and Type | Method and Description |
---|---|
AbstractFixedByteArrayBuffer |
DefaultNodeCoder.encode(INodeData node,
DataOutputBuffer buf) |
INodeData |
DefaultNodeCoder.encodeLive(INodeData node,
DataOutputBuffer buf) |
static StringBuilder |
DefaultNodeCoder.toString(INodeData node,
StringBuilder sb)
Utility method formats the
INodeData . |
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.