org.axiondb.engine.rowiterators

Class AbstractJoinedRowIterator

public abstract class AbstractJoinedRowIterator extends BaseRowIterator

Version: $Revision: 1.7 $ $Date: 2005/03/31 00:07:07 $

Author: Rodney Waldhoff Ahimanikya Satapathy

Constructor Summary
AbstractJoinedRowIterator()
Method Summary
Rowcurrent()
intcurrentIndex()
protected abstract RowIteratorgenerateRightRowIterator()
protected SelectablegetJoinCondition()
protected RowIteratorgetLeftRowIterator()
protected intgetRightSideColumnCount()
protected RowDecoratorgetRowDecorator()
booleanhasCurrent()
booleanhasNext()
booleanhasPrevious()
protected booleanisRightOuter()
protected booleanisSwapLeftAndRight()
Rownext()
intnextIndex()
Rowprevious()
intpreviousIndex()
voidreset()
voidsetJoinCondition(Selectable joinCondition, RowDecorator decorator)
protected voidsetLeftRowIterator(RowIterator left)
protected voidsetRightOuter(boolean b)
protected voidsetRightSideColumnCount(int rightColumnCount)
protected voidsetSwapLeftAndRight(boolean b)
StringtoString()

Constructor Detail

AbstractJoinedRowIterator

public AbstractJoinedRowIterator()

Method Detail

current

public Row current()

currentIndex

public int currentIndex()

generateRightRowIterator

protected abstract RowIterator generateRightRowIterator()

getJoinCondition

protected Selectable getJoinCondition()

getLeftRowIterator

protected RowIterator getLeftRowIterator()

getRightSideColumnCount

protected int getRightSideColumnCount()

getRowDecorator

protected RowDecorator getRowDecorator()

hasCurrent

public boolean hasCurrent()

hasNext

public boolean hasNext()

hasPrevious

public boolean hasPrevious()

isRightOuter

protected boolean isRightOuter()

isSwapLeftAndRight

protected boolean isSwapLeftAndRight()

next

public Row next()

nextIndex

public int nextIndex()

previous

public Row previous()

previousIndex

public int previousIndex()

reset

public void reset()

setJoinCondition

public void setJoinCondition(Selectable joinCondition, RowDecorator decorator)

setLeftRowIterator

protected void setLeftRowIterator(RowIterator left)

setRightOuter

protected void setRightOuter(boolean b)

setRightSideColumnCount

protected void setRightSideColumnCount(int rightColumnCount)

setSwapLeftAndRight

protected void setSwapLeftAndRight(boolean b)

toString

public String toString()