Package org.apache.iceberg.flink.source
Class DataIterator<T>
java.lang.Object
org.apache.iceberg.flink.source.DataIterator<T>
- Type Parameters:
 T- is the output data type returned by this iterator.
- All Implemented Interfaces:
 Closeable,AutoCloseable,Iterator<T>,CloseableIterator<T>
Flink data iterator that reads 
CombinedScanTask into a CloseableIterator- 
Constructor Summary
ConstructorsConstructorDescriptionDataIterator(FileScanTaskReader<T> fileScanTaskReader, CombinedScanTask task, FileIO io, EncryptionManager encryption)  - 
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining, remove 
- 
Constructor Details
- 
DataIterator
public DataIterator(FileScanTaskReader<T> fileScanTaskReader, CombinedScanTask task, FileIO io, EncryptionManager encryption)  
 - 
 - 
Method Details
- 
seek
public void seek(int startingFileOffset, long startingRecordOffset) (startingFileOffset, startingRecordOffset) points to the next row that reader should resume from. E.g., if the seek position is (file=0, record=1), seek moves the iterator position to the 2nd row in file 0. When next() is called after seek, 2nd row from file 0 should be returned. - 
hasNext
public boolean hasNext() - 
next
 - 
currentFileHasNext
public boolean currentFileHasNext() - 
close
- Specified by:
 closein interfaceAutoCloseable- Specified by:
 closein interfaceCloseable- Throws:
 IOException
 - 
fileOffset
public int fileOffset() - 
recordOffset
public long recordOffset() 
 -