Type Alias DeltaWriterType

Source
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.