Class DataIteratorReaderFunction<T>
- java.lang.Object
- 
- org.apache.iceberg.flink.source.reader.DataIteratorReaderFunction<T>
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- java.util.function.Function<IcebergSourceSplit,CloseableIterator<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<RecordAndPosition<T>>>>,- ReaderFunction<T>
 - Direct Known Subclasses:
- RowDataReaderFunction
 
 public abstract class DataIteratorReaderFunction<T> extends java.lang.Object implements ReaderFunction<T> AReaderFunctionimplementation that usesDataIterator.- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description DataIteratorReaderFunction(DataIteratorBatcher<T> batcher)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description CloseableIterator<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<RecordAndPosition<T>>>apply(IcebergSourceSplit split)protected abstract DataIterator<T>createDataIterator(IcebergSourceSplit split)
 
- 
- 
- 
Constructor Detail- 
DataIteratorReaderFunctionpublic DataIteratorReaderFunction(DataIteratorBatcher<T> batcher) 
 
- 
 - 
Method Detail- 
createDataIteratorprotected abstract DataIterator<T> createDataIterator(IcebergSourceSplit split) 
 - 
applypublic CloseableIterator<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<RecordAndPosition<T>>> apply(IcebergSourceSplit split) - Specified by:
- applyin interface- java.util.function.Function<IcebergSourceSplit,CloseableIterator<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<RecordAndPosition<T>>>>
 
 
- 
 
-