|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
|---|---|
| Enumerator | An enumeration builder or factory for filter expressions. |
| Evaluator | Tests if an entry is eligable for return by evaluating a filter expression on the candidate. |
| Index | Required interfaces for an index. |
| IndexAssertion | Asserts whether or not a candidate should be returned in searching based on hard coded logic. |
| MasterTable | The master table used to store the Attributes of entries. |
| Optimizer | An optimizer applies heuristics to determine best execution path to a search filter based on scan counts within database indices. |
| SearchEngine | Given a search filter and a scope the search engine identifies valid candidate entries returning their ids. |
| Table | A backend friendly wrapper around a JDBM BTree that transparent enables duplicates when the BTree does not support them. |
| TupleBrowser | TupleBrowser interface used to abstract |
| TupleComparator | Used to compare the sorting order of binary data. |
| TupleRenderer | A table key/value String renderer for the display or logging of human readable potentially binary data. |
| Class Summary | |
|---|---|
| BTreePartition | An abstract Partition that uses general BTree operations. |
| BTreePartitionConfiguration | A partition configuration containing parameters specific to the BTree based partition implementation. |
| BTreeSearchResult | A special search result that includes the unique database primary key or 'row id' of the entry in the master table for quick lookup. |
| BTreeSearchResultEnumeration | An enumeration that transforms another underlying enumeration over a set of IndexRecords into an enumeration over a set of SearchResults. |
| DefaultOptimizer | Optimizer that annotates the filter using scan counts. |
| DefaultSearchEngine | Given a search filter and a scope the search engine identifies valid candidate entries returning their ids. |
| DisjunctionEnumeration | A Cursor of Cursors performing a union on all underlying Cursors resulting in the disjunction of expressions represented by the constituant child Cursors. |
| ExpressionEnumerator | Enumerates over candidates that satisfy a filter expression. |
| ExpressionEvaluator | Top level filter expression evaluator implemenation. |
| IndexAssertionEnumeration | A prefetching NamingEnumeration over an underlying NamingEnumeration which determines if a element should be returned based on a Assertion. |
| IndexComparator | TupleComparator for index records. |
| IndexConfiguration | An immutable configuration object for partition indices on entry attributes. |
| IndexEnumeration | A NamingEnumeration over an Index which returns IndexRecords. |
| IndexRecord | An index key value pair based on a tuple which can optionally reference the indexed entry if one has been resusitated. |
| KeyOnlyComparator | A TupleComparator that compares keys only. |
| LeafEvaluator | Evaluates LeafNode assertions on candidates using a database. |
| MutableBTreePartitionConfiguration | A mutable form of BTreePartitionConfiguration. |
| MutableIndexConfiguration | A mutable version of IndexConfiguration. |
| NoDupsEnumeration | A simple NamingEnumeration over a TupleBrowser on a table that does not allow duplicates. |
| NoOpOptimizer | A do nothing optimizer which labels all nodes with
BigInteger.valueOf( Integer.MAX_VALUE ) , instead of actually
taking scan counts. |
| ScopeEnumerator | Enumerates candidates based on scope. |
| ScopeEvaluator | Evaluates ScopeNode assertions on candidates using a database. |
| SubstringEnumerator | Enumerator that creates a NamingEnumeration over the set of candidates that satisfy a substring filter expression. |
| SubstringEvaluator | Evaluates substring filter assertions on an entry. |
| Tuple | A key/value tuple for simple two column Tables. |
| TupleEnumeration | A NamingEnumeration that returns underlying Iterator values for a single key as Tuples. |
| Exception Summary | |
|---|---|
| IndexNotFoundException | NamingException for missing indicies if full table scans are disallowed. |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||