# Package org.apache.directory.mavibot.btree

- Interface Summary
  Interface | Description
  --- | ---
  BTree<K,V> | A B-tree interface, to be implemented by the PersistedBTree or the InMemoryBTree
  Cursor<K> | A Cursor is used to fetch elements in a BTree and is returned by the
  TransactionManager<K,V> | An interface used to manage the transactions mechanism in B-trees.
  ValueCursor<V> | A Cursor is used to fetch elements in a BTree and is returned by the

- Class Summary
  Class | Description
  --- | ---
  AbstractTransactionManager<K,V> | An abstract class implementing the TransactionManager interface.
  BTreeFactory<K,V> | This class construct a B-tree from a serialized version of a B-tree.
  BulkLoader<K,V> | A class used to bulk load a BTree.
  EmptyTupleCursor<K,V> | A Cursor which is used when we have no element to return
  EmptyValueCursor<V> | A Cursor which is used when we have no value to return
  InMemoryBTreeBuilder<K,V> | A BTree builder that builds a tree from the bottom.
  InMemoryBTreeConfiguration<K,V> | The B+Tree Configuration.
  InMemoryTransactionManager | An implementation of a TransactionManager for in-memory B-trees
  KeyCursor<K> | A Cursor is used to fetch only keys in a BTree and is returned by the
  LevelInfo<K,V> | A class to store informations on a level.
  MavibotInspector | A class to examine a Mavibot database file.
  PageReclaimer | A class used for reclaiming the copied pages.
  PersistedBTree<K,V> | The B+Tree MVCC data structure.
  PersistedBTreeBuilder<K,V> | A B-tree builder that builds a tree from the bottom.
  PersistedBTreeConfiguration<K,V> | The B+Tree Configuration.
  ReadTransaction<K,V> | The Transaction is used to protect the BTree against concurrent modification, and insure that a read is always done against one single revision.
  RecordManager | The RecordManager is used to manage the file in which we will store the B-trees.
  RevisionOffset | A class to hold name, revision, and copied page offsets of a B-Tree.
  Tuple<K,V> | The Tuple class is used when we browse a btree, it will contain the results fetched from the btree.
  TupleComparator<K,V> | An comparator that encapsulate a Comparator to compare two tuples using their key.
  TupleCursor<K,V> | A Cursor is used to fetch elements in a BTree and is returned by the

- Enum Summary
  Enum | Description
  --- | ---
  BTreeTypeEnum | An enum to describe the B-tree type.

Copyright © 2012–2015 Apache Mavibot Project Parent. All rights reserved.