| Interface | Description | 
|---|---|
| DeltaBatchWrite | 
 An interface that defines how to write a delta of rows during batch processing. 
 | 
| DeltaWrite | 
 A logical representation of a data source write that handles a delta of rows. 
 | 
| DeltaWriteBuilder | 
 An interface for building delta writes. 
 | 
| DeltaWriter<T> | 
 A data writer responsible for writing a delta of rows. 
 | 
| DeltaWriterFactory | 
 A factory for creating and initializing delta writers at the executor side. 
 | 
| ExtendedLogicalWriteInfo | 
 A class that holds logical write information not covered by LogicalWriteInfo in Spark. 
 | 
| RowLevelOperation | 
 A logical representation of a data source DELETE, UPDATE, or MERGE operation that requires
 rewriting data. 
 | 
| RowLevelOperationBuilder | 
 An interface for building a row-level operation. 
 | 
| RowLevelOperationInfo | 
 An interface with logical information for a row-level operation such as DELETE or MERGE. 
 | 
| SupportsDelta | 
 A mix-in interface for RowLevelOperation. 
 | 
| Enum | Description | 
|---|---|
| RowLevelOperation.Command | 
 The SQL operation being performed. 
 |