org.axiondb.engine.rowiterators
Class IndexJoinedRowIterator
java.lang.Object
org.axiondb.engine.rowiterators.BaseRowIterator
org.axiondb.engine.rowiterators.BaseJoinedRowIterator
org.axiondb.engine.rowiterators.IndexJoinedRowIterator
- All Implemented Interfaces:
- JoinedRowIterator, RowIterator
public class IndexJoinedRowIterator
- extends BaseJoinedRowIterator
A JoinedRowIterator in which one of the underlying iterators is a
ChangingIndexedRowIterator
.
TODO: Join condition other than equal operator should be applied in this iterator level
- Version:
- $Revision: 1.16 $ $Date: 2004/08/21 10:30:43 $
Methods inherited from class org.axiondb.engine.rowiterators.BaseJoinedRowIterator |
acceptable, addIterator, allIteratorsAreEmpty, anyIteratorIsEmpty, clearNextRow, clearPreviousRow, current, currentIndex, first, getIterator, getIteratorCount, hasCurrent, hasNext, hasPrevious, isLeftJoin, isNextRowSet, isPreviousRowSet, isRightJoin, last, next, nextIndex, previous, previousIndex, set, setJoinCondition, setJoinType, setNextRow, setPreviousRow, toString |
INDEX_ON_LEFT_TABLE
public static final int INDEX_ON_LEFT_TABLE
- See Also:
- Constant Field Values
INDEX_ON_RIGHT_TABLE
public static final int INDEX_ON_RIGHT_TABLE
- See Also:
- Constant Field Values
IndexJoinedRowIterator
public IndexJoinedRowIterator(int keypos,
int colcount)
IndexJoinedRowIterator
public IndexJoinedRowIterator(int keypos,
int colcount,
int iMode)
addRowIterator
public void addRowIterator(RowIterator iterator)
throws AxionException
- Throws:
AxionException
reset
public void reset()
throws AxionException
- Description copied from interface:
RowIterator
- Re-initialize this
RowIterator
to its initial state (positioned just
before the first Row
in the list).
- Specified by:
reset
in interface RowIterator
- Overrides:
reset
in class BaseJoinedRowIterator
- Throws:
AxionException
setNextRow
protected boolean setNextRow()
throws AxionException
- Specified by:
setNextRow
in class BaseJoinedRowIterator
- Throws:
AxionException
setPreviousRow
protected boolean setPreviousRow()
throws AxionException
- Specified by:
setPreviousRow
in class BaseJoinedRowIterator
- Throws:
AxionException
getShortName
protected String getShortName()
- Specified by:
getShortName
in class BaseJoinedRowIterator
set
public void set(int rowIndex,
Row row)
throws AxionException
- Specified by:
set
in class BaseJoinedRowIterator
- Throws:
AxionException