Package org.axiondb.engine.rowiterators

RowIterator implementations.

See:
          Description

Interface Summary
MutableIndexedRowIterator  
 

Class Summary
AbstractAcceptingRowIterator Abstract base DelegatingRowIterator that excludes Rows that are not acceptable.
AbstractFilteringRowIterator  
BaseJoinedRowIterator  
BaseRowIterator An abstract base implementation of RowIterator.
ChainedRowIterator Chains together one or more RowIterators to make them look like one (similiar to a SQL UNION).
ChangingIndexedRowIterator A DelegatingRowIterator that is wraps a RowIterator from some Index, and that can be reset to recreate the iterator for a new bound value.
CollatingRowIterator Collates the results of two or more sorted RowIterators according to the given RowComparator.
DelegatingRowIterator An abstract base RowIterator that delegates all calls to a wrapped instance.
DistinctRowIterator A DelegatingRowIteratorimplementing DISTINCT.
EmptyRowIterator A RowIterator that contains no Rows.
FilteringChangingIndexedRowIterator  
FilteringRowIterator A DelegatingRowIterator that only returns Rows that match a given WhereNode.
GroupedRowIterator Processes a "raw" iterator to implement GROUP BY functionality.
IndexJoinedRowIterator A JoinedRowIterator in which one of the underlying iterators is a ChangingIndexedRowIterator.
LazyRowRowIterator A RowIterator that creates LazyRows based upon a list of Row identifiers.
LimitingRowIterator RowIterator implementing LIMIT and OFFSET.
ListIteratorRowIterator A RowIterator that simply wraps a ListIterator.
NestedLoopJoinedRowIterator A RowIteratorthat iterates over zero or more RowIterators, returning Rows that are the cross product of the Row s returned by the contained iterators.
RebindableIndexedRowIterator A DelegatingRowIterator that is wraps a RowIterator from some Index, and that can be reset to recreate the iterator for a new bound value.
RowIteratorRowDecoratorIterator A RowDecoratorIterator based upon some decorator and RowIterator.
RowViewRowIterator A RowIterator that creates RowViews based upon selected Row identifiers.
SingleRowIterator A RowIterator over a single Row.
SortedRowIterator  
SortedRowIterator.MergeSort  
TransformingRowIterator A DelegatingRowIterator that transforms each returned Row.
UnmodifiableRowIterator  
 

Package org.axiondb.engine.rowiterators Description

RowIterator implementations.