pub async fn write_position_delete_file(
table: &Table,
config: &IcebergConfig,
location_generator: &DefaultLocationGenerator,
file_name_generators: &PositionDeleteFileNameGenerators,
format_version: FormatVersion,
data_file_path: String,
delete_vector: &DeleteVector,
partition_key: Option<&PartitionKey>,
) -> Result<DataFile>Expand description
Write one file-scoped position-delete artifact using the table’s configured on-disk format.
All callers share this dispatch so Puffin deletion vectors and V2 Parquet position deletes use identical file-name and partition-path handling.