|
Class Summary |
| AllEntriesCursor<ID extends Comparable<ID>> |
A Cursor over all entries in a partition which returns IndexEntries. |
| AndCursor<V,ID> |
A Cursor returning candidates satisfying a logical conjunction expression. |
| AndEvaluator<ID> |
An Evaluator for logical conjunction (AND) expressions. |
| ApproximateCursor<V,ID extends Comparable<ID>> |
A Cursor over entry candidates matching an approximate assertion filter. |
| ApproximateEvaluator<T,ID extends Comparable<ID>> |
An Evaluator which determines if candidates are matched by ApproximateNode
assertions. |
| CursorBuilder<ID extends Comparable<ID>> |
Builds Cursors over candidates that satisfy a filter expression. |
| DefaultOptimizer<E,ID extends Comparable<ID>> |
Optimizer that annotates the filter using scan counts. |
| DefaultSearchEngine<ID extends Comparable<ID>> |
Given a search filter and a scope the search engine identifies valid
candidate entries returning their ids. |
| EqualityCursor<V,ID extends Comparable<ID>> |
A Cursor over entry candidates matching an equality assertion filter. |
| EqualityEvaluator<T,ID extends Comparable<ID>> |
An Evaluator which determines if candidates are matched by GreaterEqNode
assertions. |
| EvaluatorBuilder<ID extends Comparable<ID>> |
Top level filter expression evaluator builder implemenation. |
| GreaterEqCursor<V,ID extends Comparable<ID>> |
A Cursor over entry candidates matching a GreaterEq assertion filter. |
| GreaterEqEvaluator<T,ID extends Comparable<ID>> |
An Evaluator which determines if candidates are matched by GreaterEqNode
assertions. |
| LeafEvaluator<T,ID extends Comparable<ID>> |
An abstract evaluator to store the common fileds for the Simple node evaluators
(ApproximateEvaluator, EqualityEvaluator, GreaterEqEvluator and LessEqEvluator) |
| LessEqCursor<V,ID extends Comparable<ID>> |
A Cursor over entry candidates matching a LessEq assertion filter. |
| LessEqEvaluator<T,ID extends Comparable<ID>> |
An Evaluator which determines if candidates are matched by LessEqNode
assertions. |
| NoOpOptimizer |
A do nothing optimizer which labels all nodes with
BigInteger.valueOf( Integer.MAX_VALUE ) , instead of actually
taking scan counts. |
| NotCursor<V,ID extends Comparable<ID>> |
A Cursor returning candidates satisfying a logical negation expression. |
| NotEvaluator<ID> |
An Evaluator for logical negation (NOT) expressions. |
| OneLevelScopeCursor<ID extends Comparable<ID>> |
A Cursor over entries satisfying one level scope constraints with alias
dereferencing considerations when enabled during search. |
| OneLevelScopeEvaluator<E,ID extends Comparable<ID>> |
Evaluates one level scope assertions on candidates using an entry database. |
| OrCursor<V,ID> |
A Cursor returning candidates satisfying a logical disjunction expression. |
| OrEvaluator<ID> |
An Evaluator for logical disjunction (OR) expressions. |
| PresenceCursor<ID extends Comparable<ID>> |
A returning candidates satisfying an attribute presence expression. |
| PresenceEvaluator<ID extends Comparable<ID>> |
An Evaluator which determines if candidates are matched by GreaterEqNode
assertions. |
| ScanCountComparator<ID> |
A helper class used to compare scan counts. |
| SubstringCursor<ID extends Comparable<ID>> |
A Cursor traversing candidates matching a Substring assertion expression. |
| SubstringEvaluator<ID extends Comparable<ID>> |
Evaluates substring filter assertions on an entry. |
| SubtreeScopeCursor<ID extends Comparable<ID>> |
A Cursor over entries satisfying scope constraints with alias dereferencing
considerations. |
| SubtreeScopeEvaluator<E,ID extends Comparable<ID>> |
Evaluates ScopeNode assertions with subtree scope on candidates using an
entry database. |