|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Leaf | |
|---|---|
| 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). |
| Uses of Leaf in com.bigdata.btree |
|---|
| Classes in com.bigdata.btree with type parameters of type Leaf | |
|---|---|
class |
AbstractBTreeTupleCursor<I extends AbstractBTree,L extends Leaf,E>
Class supporting random access to tuples and sequential tuple-based cursor movement for an AbstractBTree. |
interface |
ILeafCursor<L extends Leaf>
Leaf cursor interface. |
| Subclasses of Leaf in com.bigdata.btree | |
|---|---|
static class |
IndexSegment.ImmutableNodeFactory.ImmutableLeaf
Immutable leaf throws UnsupportedOperationException for the
public mutator API but does not try to override all low-level
mutation behaviors. |
| Methods in com.bigdata.btree that return Leaf | |
|---|---|
Leaf |
IndexSegment.ImmutableNodeFactory.allocLeaf(AbstractBTree btree,
long addr,
ILeafData data)
|
Leaf |
IndexSegmentBuilder.NOPNodeFactory.allocLeaf(AbstractBTree btree,
long addr,
ILeafData data)
|
Leaf |
BTree.NodeFactory.allocLeaf(AbstractBTree btree,
long addr,
ILeafData data)
|
Leaf |
INodeFactory.allocLeaf(AbstractBTree btree,
long addr,
ILeafData data)
Create a leaf. |
Leaf |
BTree.LeafCursor.first()
|
Leaf |
BTree.LeafCursor.last()
|
Leaf |
BTree.LeafCursor.leaf()
|
Leaf |
BTree.LeafCursor.next()
|
Leaf |
BTree.LeafCursor.prior()
Materialize the prior leaf in the natural order of the index (this is more general than the right sibling which is restricted to leaves that are children of the same direct parent). |
Leaf |
BTree.LeafCursor.seek(byte[] key)
Descend from the root node to the leaf spanning that key. |
Leaf |
BTree.LeafCursor.seek(ILeafCursor<Leaf> src)
|
| Method parameters in com.bigdata.btree with type arguments of type Leaf | |
|---|---|
protected com.bigdata.btree.AbstractBTreeTupleCursor.ReadOnlyCursorPosition<E> |
AbstractBTreeTupleCursor.ReadOnlyBTreeTupleCursor.newPosition(ILeafCursor<Leaf> leafCursor,
int index,
byte[] key)
|
protected com.bigdata.btree.AbstractBTreeTupleCursor.MutableCursorPosition<E> |
AbstractBTreeTupleCursor.MutableBTreeTupleCursor.newPosition(ILeafCursor<Leaf> leafCursor,
int index,
byte[] key)
|
protected com.bigdata.btree.AbstractBTreeTupleCursor.ReadOnlyCursorPosition<E> |
AbstractBTreeTupleCursor.ReadOnlyBTreeTupleCursor.newTemporaryPosition(com.bigdata.btree.AbstractBTreeTupleCursor.ICursorPosition<Leaf,E> p)
|
protected com.bigdata.btree.AbstractBTreeTupleCursor.ReadOnlyCursorPosition<E> |
AbstractBTreeTupleCursor.MutableBTreeTupleCursor.newTemporaryPosition(com.bigdata.btree.AbstractBTreeTupleCursor.ICursorPosition<Leaf,E> p)
Note: This is only used by AbstractBTreeTupleCursor.hasNext() and AbstractBTreeTupleCursor.hasPrior()
for a temporary test without side-effects on the state of the
ITupleCursor and therefore we do NOTNOT register an
Leaf.ILeafListener since that is just more overhead and it will
not be used. |
Leaf |
BTree.LeafCursor.seek(ILeafCursor<Leaf> src)
|
| Constructors in com.bigdata.btree with parameters of type Leaf | |
|---|---|
Leaf(Leaf src)
Copy constructor. |
|
LeafTupleIterator(Leaf leaf)
|
|
LeafTupleIterator(Leaf leaf,
AbstractTuple<E> tuple)
|
|
LeafTupleIterator(Leaf leaf,
AbstractTuple<E> tuple,
byte[] fromKey,
byte[] toKey)
|
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||