type DeltaWriterType = DeltaWriter<DataFileWriter<ParquetWriterBuilder<DefaultLocationGenerator, DefaultFileNameGenerator>>, PositionDeleteFileWriter<ParquetWriterBuilder<DefaultLocationGenerator, DefaultFileNameGenerator>>, EqualityDeleteFileWriter<ParquetWriterBuilder<DefaultLocationGenerator, DefaultFileNameGenerator>>>;Aliased Type§
struct DeltaWriterType {
pub data_writer: DataFileWriter<ParquetWriterBuilder<DefaultLocationGenerator, DefaultFileNameGenerator>>,
pub pos_delete_writer: PositionDeleteFileWriter<ParquetWriterBuilder<DefaultLocationGenerator, DefaultFileNameGenerator>>,
pub eq_delete_writer: EqualityDeleteFileWriter<ParquetWriterBuilder<DefaultLocationGenerator, DefaultFileNameGenerator>>,
pub unique_cols: Vec<i32>,
pub seen_rows: HashMap<OwnedRow, Position>,
/* private fields */
}Fields§
§data_writer: DataFileWriter<ParquetWriterBuilder<DefaultLocationGenerator, DefaultFileNameGenerator>>The data file writer for new and updated rows.
pos_delete_writer: PositionDeleteFileWriter<ParquetWriterBuilder<DefaultLocationGenerator, DefaultFileNameGenerator>>The position delete file writer for deletions of existing rows (that have been written within this writer).
eq_delete_writer: EqualityDeleteFileWriter<ParquetWriterBuilder<DefaultLocationGenerator, DefaultFileNameGenerator>>The equality delete file writer for deletions of rows based on equality conditions (for rows that may exist in other data files).
unique_cols: Vec<i32>The list of unique columns used for equality deletes.
seen_rows: HashMap<OwnedRow, Position>A map of rows (projected to unique columns) to their corresponding position information.