org.axiondb.engine.rowiterators

Class BaseRowIterator

public abstract class BaseRowIterator extends Object implements RowIterator

An abstract base implementation of RowIterator.

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

Author: Rodney Waldhoff Ahimanikya Satapathy

Method Summary
voidadd(Row row)
Not supported in the base implementation.
abstract Rowcurrent()
abstract intcurrentIndex()
Rowfirst()
abstract booleanhasCurrent()
abstract booleanhasNext()
abstract booleanhasPrevious()
booleanisEmpty()
Rowlast()
abstract Rownext()
intnext(int count)
abstract intnextIndex()
RowpeekNext()
RowpeekPrevious()
abstract Rowprevious()
intprevious(int count)
abstract intpreviousIndex()
voidremove()
Not supported in the base implementation.
abstract voidreset()
voidset(Row row)
Not supported in the base implementation.
intsize()

Method Detail

add

public void add(Row row)
Not supported in the base implementation.

current

public abstract Row current()

currentIndex

public abstract int currentIndex()

first

public Row first()

hasCurrent

public abstract boolean hasCurrent()

hasNext

public abstract boolean hasNext()

hasPrevious

public abstract boolean hasPrevious()

isEmpty

public boolean isEmpty()

last

public Row last()

next

public abstract Row next()

next

public int next(int count)

nextIndex

public abstract int nextIndex()

peekNext

public Row peekNext()

peekPrevious

public Row peekPrevious()

previous

public abstract Row previous()

previous

public int previous(int count)

previousIndex

public abstract int previousIndex()

remove

public void remove()
Not supported in the base implementation.

reset

public abstract void reset()

set

public void set(Row row)
Not supported in the base implementation.

size

public int size()