org.axiondb.engine.rowiterators

Class AbstractFilteringRowIterator

public abstract class AbstractFilteringRowIterator extends BaseRowIterator

Version: $Revision: 1.14 $ $Date: 2005/04/22 02:28:53 $

Author: Rodney Waldhoff Ahimanikya Satapathy

Constructor Summary
AbstractFilteringRowIterator(RowIterator iterator)
Method Summary
protected voidclearNextRow()
protected voidclearPreviousRow()
Rowcurrent()
intcurrentIndex()
protected abstract booleandetermineNextRow()
protected abstract booleandeterminePreviousRow()
protected RowIteratorgetDelegate()
booleanhasCurrent()
booleanhasNext()
booleanhasPrevious()
protected booleanisNextAvailable()
protected booleanisPreviousAvailable()
Rownext()
intnextIndex()
Rowprevious()
intpreviousIndex()
voidremove()
voidreset()
voidset(Row row)
protected voidsetNext(Row row)
protected voidsetPrevious(Row row)

Constructor Detail

AbstractFilteringRowIterator

public AbstractFilteringRowIterator(RowIterator iterator)

Method Detail

clearNextRow

protected void clearNextRow()

clearPreviousRow

protected void clearPreviousRow()

current

public Row current()

currentIndex

public int currentIndex()

determineNextRow

protected abstract boolean determineNextRow()

determinePreviousRow

protected abstract boolean determinePreviousRow()

getDelegate

protected RowIterator getDelegate()

hasCurrent

public boolean hasCurrent()

hasNext

public boolean hasNext()

hasPrevious

public boolean hasPrevious()

isNextAvailable

protected boolean isNextAvailable()

isPreviousAvailable

protected boolean isPreviousAvailable()

next

public Row next()

nextIndex

public int nextIndex()

previous

public Row previous()

previousIndex

public int previousIndex()

remove

public void remove()

reset

public void reset()

set

public void set(Row row)

setNext

protected void setNext(Row row)

setPrevious

protected void setPrevious(Row row)