public class ApplyDeletionVectorReader extends Object implements FileRecordReader<InternalRow>
RecordReader
which apply DeletionVector
to filter record.RecordReader.RecordIterator<T>
Constructor and Description |
---|
ApplyDeletionVectorReader(FileRecordReader<InternalRow> reader,
DeletionVector deletionVector) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the reader and should release all resources.
|
DeletionVector |
deletionVector() |
FileRecordIterator<InternalRow> |
readBatch()
Reads one batch.
|
RecordReader<InternalRow> |
reader() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
filter, forEachRemaining, forEachRemainingWithPosition, toCloseableIterator, transform
public ApplyDeletionVectorReader(FileRecordReader<InternalRow> reader, DeletionVector deletionVector)
public RecordReader<InternalRow> reader()
public DeletionVector deletionVector()
@Nullable public FileRecordIterator<InternalRow> readBatch() throws IOException
RecordReader
The returned iterator object and any contained objects may be held onto by the source for some time, so it should not be immediately reused by the reader.
readBatch
in interface FileRecordReader<InternalRow>
readBatch
in interface RecordReader<InternalRow>
IOException
public void close() throws IOException
RecordReader
close
in interface Closeable
close
in interface AutoCloseable
close
in interface RecordReader<InternalRow>
IOException
Copyright © 2023–2024 The Apache Software Foundation. All rights reserved.