Class FileRecords<T>
java.lang.Object
org.apache.flink.connector.file.src.impl.FileRecords<T>
- All Implemented Interfaces:
org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<RecordAndPosition<T>>
@Internal
public final class FileRecords<T>
extends Object
implements org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<RecordAndPosition<T>>
A collection of records for one file split.
This is essentially a slim wrapper around the BulkFormat.RecordIterator that only adds
information about the current split, or finished splits (to keep knowledge about current split
IDs out of the reader formats).
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> FileRecords<T>finishedSplit(String splitId) static <T> FileRecords<T>forRecords(String splitId, BulkFormat.RecordIterator<T> recordsForSplit) voidrecycle()
-
Method Details
-
nextSplit
- Specified by:
nextSplitin interfaceorg.apache.flink.connector.base.source.reader.RecordsWithSplitIds<T>
-
nextRecordFromSplit
- Specified by:
nextRecordFromSplitin interfaceorg.apache.flink.connector.base.source.reader.RecordsWithSplitIds<T>
-
recycle
public void recycle()- Specified by:
recyclein interfaceorg.apache.flink.connector.base.source.reader.RecordsWithSplitIds<T>
-
finishedSplits
- Specified by:
finishedSplitsin interfaceorg.apache.flink.connector.base.source.reader.RecordsWithSplitIds<T>
-
forRecords
public static <T> FileRecords<T> forRecords(String splitId, BulkFormat.RecordIterator<T> recordsForSplit) -
finishedSplit
-