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

Writer for Iceberg position delete files. More...

#include <position_delete_writer.h>

Inheritance diagram for iceberg::PositionDeleteWriter:
iceberg::FileWriter

Classes

class  Impl
 

Public Member Functions

Status Write (ArrowArray *data) override
 Write a batch of records.
 
Status WriteDelete (std::string_view file_path, int64_t pos)
 
Result< int64_t > Length () const override
 Get the current number of bytes written.
 
Status Close () override
 Close the writer and finalize the file.
 
Result< WriteResultMetadata () override
 Get file metadata for all files produced by this writer.
 

Static Public Member Functions

static Result< std::unique_ptr< PositionDeleteWriter > > Make (const PositionDeleteWriterOptions &options)
 Create a new PositionDeleteWriter instance.
 

Detailed Description

Writer for Iceberg position delete files.

Member Function Documentation

◆ Close()

Status iceberg::PositionDeleteWriter::Close ( )
overridevirtual

Close the writer and finalize the file.

Implements iceberg::FileWriter.

◆ Length()

Result< int64_t > iceberg::PositionDeleteWriter::Length ( ) const
overridevirtual

Get the current number of bytes written.

Implements iceberg::FileWriter.

◆ Metadata()

Result< FileWriter::WriteResult > iceberg::PositionDeleteWriter::Metadata ( )
overridevirtual

Get file metadata for all files produced by this writer.

Note
This method should be called after Close().

Implements iceberg::FileWriter.

◆ Write()

Status iceberg::PositionDeleteWriter::Write ( ArrowArray data)
overridevirtual

Write a batch of records.

Note
The ownership of the ArrowArray will be transferred to the writer.

Implements iceberg::FileWriter.


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