water.exec
Class VAIterator

java.lang.Object
  extended by water.exec.VAIterator
All Implemented Interfaces:
java.util.Iterator<VAIterator>

public final class VAIterator
extends java.lang.Object
implements java.util.Iterator<VAIterator>


Field Summary
 ValueArray _ary
           
 long _rows
           
 int _rowSize
           
 
Constructor Summary
VAIterator(Key key, int defaultColumn)
           
VAIterator(Key k, int defaultColumn, long startRow)
           
 
Method Summary
 int copyCurrentRow(AutoBuffer bits, int offset)
           
 int copyCurrentRowPart(AutoBuffer dest, int offset, int rowStart, int rowEnd)
           
 long data()
           
 long data(int column)
           
 double datad()
           
 double datad(int column)
           
 ValueArray.Column defaultColumn()
           
 boolean hasNext()
           
 boolean isNA()
           
 boolean isNA(int column)
           
 VAIterator next()
           
 void remove()
           
 long row()
           
 void setDefaultColumn(int colIdx)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_ary

public final ValueArray _ary

_rows

public final long _rows

_rowSize

public final int _rowSize
Constructor Detail

VAIterator

public VAIterator(Key k,
                  int defaultColumn,
                  long startRow)

VAIterator

public VAIterator(Key key,
                  int defaultColumn)
Method Detail

setDefaultColumn

public void setDefaultColumn(int colIdx)

defaultColumn

public ValueArray.Column defaultColumn()

row

public long row()

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator<VAIterator>

next

public VAIterator next()
Specified by:
next in interface java.util.Iterator<VAIterator>

remove

public void remove()
Specified by:
remove in interface java.util.Iterator<VAIterator>

data

public long data()

datad

public double datad()

isNA

public boolean isNA()

data

public long data(int column)

datad

public double datad(int column)

isNA

public boolean isNA(int column)

copyCurrentRow

public int copyCurrentRow(AutoBuffer bits,
                          int offset)

copyCurrentRowPart

public int copyCurrentRowPart(AutoBuffer dest,
                              int offset,
                              int rowStart,
                              int rowEnd)