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

Writer for Iceberg equality delete files. More...

#include <equality_delete_writer.h>

Inheritance diagram for iceberg::EqualityDeleteWriter:
iceberg::FileWriter

Classes

class  Impl
 

Public Member Functions

Status Write (ArrowArray *data) override
 Write a batch of records.
 
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.
 
std::span< const int32_t > equality_field_ids () const
 

Static Public Member Functions

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

Detailed Description

Writer for Iceberg equality delete files.

Member Function Documentation

◆ Close()

Status iceberg::EqualityDeleteWriter::Close ( )
overridevirtual

Close the writer and finalize the file.

Implements iceberg::FileWriter.

◆ Length()

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

Get the current number of bytes written.

Implements iceberg::FileWriter.

◆ Metadata()

Result< FileWriter::WriteResult > iceberg::EqualityDeleteWriter::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::EqualityDeleteWriter::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: