Class SortingPositionOnlyDeleteWriter<T>

java.lang.Object
org.apache.iceberg.deletes.SortingPositionOnlyDeleteWriter<T>
All Implemented Interfaces:
Closeable, AutoCloseable, FileWriter<PositionDelete<T>,DeleteWriteResult>

public class SortingPositionOnlyDeleteWriter<T> extends Object implements FileWriter<PositionDelete<T>,DeleteWriteResult>
A position delete writer that is capable of handling unordered deletes without rows.

This writer keeps an in-memory bitmap of deleted positions per each seen data file and flushes the result into a file when closed. This enables writing position delete files when the incoming records are not ordered by file and position as required by the spec. If the incoming deletes are ordered by an external process, use PositionDeleteWriter instead.

Note this writer stores only positions. It does not store deleted records.