iceberg-cpp
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
iceberg::DVWriter Class Reference

A deletion vector file writer. More...

#include <dv_writer.h>

Public Member Functions

Status Delete (std::string_view referenced_data_file, int64_t pos, const std::shared_ptr< PartitionSpec > &spec, const PartitionValues &partition)
 Mark a row position as deleted for the given data file.
 
Status Delete (std::string_view referenced_data_file, const PositionDeleteIndex &positions, const std::shared_ptr< PartitionSpec > &spec, const PartitionValues &partition)
 Mark all positions in the given index as deleted for a data file.
 
Status Close ()
 Write all accumulated deletion vectors to the Puffin file and close.
 
Result< DeleteWriteResultMetadata ()
 The result of writing; valid only after Close().
 

Static Public Member Functions

static Result< std::unique_ptr< DVWriter > > Make (DVWriterOptions options)
 Create a new DVWriter.
 

Detailed Description

A deletion vector file writer.


The documentation for this class was generated from the following file: