Package org.axiondb.engine.rowiterators

RowIterator implementations.

See:
          Description

Interface Summary
MutableIndexedRowIterator  
 

Class Summary
AbstractAcceptingRowIterator Abstract base DelegatingRowIteratorthat excludes Rows that are not acceptable.
AbstractFilteringRowIterator  
AbstractJoinedRowIterator  
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 DelegatingRowIteratorthat is wraps a RowIteratorfrom some Index, and that can be resetto 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 RowIteratorthat delegates all calls to a wrapped instance.
DistinctRowIterator A DelegatingRowIteratorimplementing DISTINCT.
EmptyRowIterator A RowIteratorthat 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.
IndexNestedLoopJoinedRowIterator The Index Nested Loop Join or Augmented Nested Loop Join (ANL) is by far the most common join method and is the classic Axion join method.
JoinRowIterator A RowIterator that simply wraps a ListIterator.
LazyRowRowIterator A RowIteratorthat creates LazyRows based upon a list of Rowidentifiers.
LimitingRowIterator RowIteratorimplementing LIMIT and OFFSET.
ListIteratorRowIterator A RowIteratorthat simply wraps a ListIterator.
ListRowIterator A RowIteratorthat for a given List.
NestedLoopJoinedRowIterator A Nested Loop Join is performed by doing a scan over the left subtree and for each row in it performing a full scan of the right subtree.
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.
ReverseSortedRowIterator Reverse a SortedRowIterator.
RowIteratorRowDecoratorIterator A RowDecoratorIteratorbased upon some decoratorand RowIterator.
RowViewRowIterator A RowIteratorthat creates RowViews based upon selected Rowidentifiers.
SingleRowIterator A RowIteratorover a single Row.
SortedRowIterator  
SortedRowIterator.MergeSort  
SortedRowIterator.MutableMergeSort  
TransformingRowIterator A DelegatingRowIteratorthat transformseach returned Row.
UnmodifiableRowIterator  
 

Package org.axiondb.engine.rowiterators Description

RowIterator implementations.