public abstract class BaseTaskWriter<T> extends java.lang.Object implements TaskWriter<T>
| Modifier and Type | Class and Description | 
|---|---|
| protected class  | BaseTaskWriter.BaseEqualityDeltaWriterBase equality delta writer to write both insert records and equality-deletes. | 
| protected class  | BaseTaskWriter.RollingEqDeleteWriter | 
| protected class  | BaseTaskWriter.RollingFileWriter | 
| Modifier | Constructor and Description | 
|---|---|
| protected  | BaseTaskWriter(PartitionSpec spec,
              FileFormat format,
              FileAppenderFactory<T> appenderFactory,
              OutputFileFactory fileFactory,
              FileIO io,
              long targetFileSize) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | abort()Close the writer and delete the completed files if possible when aborting. | 
| WriteResult | complete()Close the writer and get the completed data and delete files. | 
| protected void | setFailure(java.lang.Throwable throwable) | 
| protected PartitionSpec | spec() | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdataFiles, writeprotected BaseTaskWriter(PartitionSpec spec, FileFormat format, FileAppenderFactory<T> appenderFactory, OutputFileFactory fileFactory, FileIO io, long targetFileSize)
protected PartitionSpec spec()
protected void setFailure(java.lang.Throwable throwable)
public void abort()
           throws java.io.IOException
TaskWriterabort in interface TaskWriter<T>java.io.IOException - if any IO error happen.public WriteResult complete() throws java.io.IOException
TaskWritercomplete in interface TaskWriter<T>java.io.IOException