org.axiondb.engine.rowiterators
Class SortedRowIterator

java.lang.Object
  extended by org.axiondb.engine.rowiterators.DelegatingRowIterator
      extended by org.axiondb.engine.rowiterators.SortedRowIterator
All Implemented Interfaces:
RowIterator
Direct Known Subclasses:
SortedRowIterator.MergeSort, SortedRowIterator.MutableMergeSort

public abstract class SortedRowIterator
extends DelegatingRowIterator

Version:
$Revision: 1.11 $

Nested Class Summary
static class SortedRowIterator.MergeSort
           
static class SortedRowIterator.MutableMergeSort
           
 
Field Summary
protected  String _keyString
           
protected  RowIterator _rowIter
           
 
Constructor Summary
protected SortedRowIterator()
           
 
Method Summary
protected static ComparatorChain buildComparatorChain(List orderNodes, RowDecorator rowDecorator)
           
 String toString()
           
 
Methods inherited from class org.axiondb.engine.rowiterators.DelegatingRowIterator
add, current, currentIndex, first, getDelegate, hasCurrent, hasNext, hasPrevious, isEmpty, last, next, next, nextIndex, peekNext, peekPrevious, previous, previous, previousIndex, remove, reset, set, setDelegate, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_keyString

protected String _keyString

_rowIter

protected RowIterator _rowIter
Constructor Detail

SortedRowIterator

protected SortedRowIterator()
Method Detail

toString

public String toString()
Overrides:
toString in class Object

buildComparatorChain

protected static final ComparatorChain buildComparatorChain(List orderNodes,
                                                            RowDecorator rowDecorator)