Package org.apache.iceberg.deletes
Class FileScopedPositionDeleteWriter<T>
java.lang.Object
org.apache.iceberg.deletes.FileScopedPositionDeleteWriter<T>
- All Implemented Interfaces:
- Closeable,- AutoCloseable,- FileWriter<PositionDelete<T>,- DeleteWriteResult> 
public class FileScopedPositionDeleteWriter<T>
extends Object
implements FileWriter<PositionDelete<T>,DeleteWriteResult> 
A position delete writer that produces a separate delete file for each referenced data file.
 
This writer does not keep track of seen deletes and assumes all incoming records are ordered
 by file and position as required by the spec. If there is no external process to order the
 records, consider using SortingPositionOnlyDeleteWriter instead.
- 
Constructor SummaryConstructorsConstructorDescription
- 
Method SummaryModifier and TypeMethodDescriptionvoidclose()longlength()Returns the number of bytes that were currently written by this writer.result()Returns a result that contains information about writtenDataFiles orDeleteFiles.voidwrite(PositionDelete<T> positionDelete) Writes a row to a predefined spec/partition.Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.iceberg.io.FileWriterwrite
- 
Constructor Details- 
FileScopedPositionDeleteWriterpublic FileScopedPositionDeleteWriter(Supplier<FileWriter<PositionDelete<T>, DeleteWriteResult>> writers) 
 
- 
- 
Method Details- 
writeDescription copied from interface:FileWriterWrites a row to a predefined spec/partition.- Specified by:
- writein interface- FileWriter<PositionDelete<T>,- DeleteWriteResult> 
- Parameters:
- positionDelete- a data or delete record
 
- 
lengthpublic long length()Description copied from interface:FileWriterReturns the number of bytes that were currently written by this writer.- Specified by:
- lengthin interface- FileWriter<PositionDelete<T>,- DeleteWriteResult> 
- Returns:
- the number of written bytes
 
- 
resultDescription copied from interface:FileWriterReturns a result that contains information about writtenDataFiles orDeleteFiles. The result is valid only after the writer is closed.- Specified by:
- resultin interface- FileWriter<PositionDelete<T>,- DeleteWriteResult> 
- Returns:
- the file writer result
 
- 
close- Specified by:
- closein interface- AutoCloseable
- Specified by:
- closein interface- Closeable
- Throws:
- IOException
 
 
-