Top Interfaces Classes
module org.apache.derby.engine

Package org.apache.derby.impl.store.access.btree


Interface Summary

Modifier and TypeInterface and Description
public interface
BTreeLockingPolicy

The generic.BTree directory wants to know as little about locking as possible, in order to make the code usuable by multiple implementations.

Class Summary

Modifier and TypeClass and Description
public class
BranchControlRow

A branch row contains key fields and the pointer to the child page.

public class
BranchRow

Implements row which is stored in the branch pages of a btree.

public abstract class
BTree

A b-tree object corresponds to an instance of a b-tree conglomerate.

public class
BTreeController

A b-tree controller corresponds to an instance of an open b-tree conglomerate.

public class
BTreeCostController

The StoreCostController interface provides methods that an access client (most likely the system optimizer) can use to get store's estimated cost of various operations on the conglomerate the StoreCostController was opened for.

public class
BTreeForwardScan

A b-tree scan controller corresponds to an instance of an open b-tree scan.

public class
BTreeMaxScan

A BTreeScan implementation that provides the 95% solution to the max on btree problem.

pack-priv class
BTreePostCommit

The BTreePostCommit class implements the Serviceable protocol.

public class
public abstract class
BTreeScan

A b-tree scan controller corresponds to an instance of an open b-tree scan.

pack-priv class
BTreeScanInfo

This object provides performance information related to an open scan.

public abstract class
ControlRow

Base class for leaf and branch control rows.

public class
public class
pack-priv class
LevelInfo

A BTreeDiag class is a "helper" class for the rest of the btree generic code.

public class
OpenBTree

An open b-tree contains fields and methods common to scans and controllers.

public class
SearchParameters

Parameters that are passed down during a recursive b-tree search.

public class
WaitError

This error is never seen outside of the btree implementation.