iceberg-cpp
Loading...
Searching...
No Matches
Classes | Typedefs
file_writer.h File Reference
#include <functional>
#include <memory>
#include <optional>
#include <vector>
#include "iceberg/arrow_c_data.h"
#include "iceberg/file_format.h"
#include "iceberg/metrics.h"
#include "iceberg/result.h"
#include "iceberg/type_fwd.h"
#include "iceberg/util/config.h"

Go to the source code of this file.

Classes

class  iceberg::WriterProperties
 
struct  iceberg::WriterOptions
 Options for creating a writer. More...
 
class  iceberg::Writer
 Base writer class to write data from different file formats. More...
 
struct  iceberg::WriterFactoryRegistry
 Registry of writer factories for different file formats. More...
 

Typedefs

using iceberg::WriterFactory = std::function< Result< std::unique_ptr< Writer > >()>
 Factory function to create a writer of a specific file format.
 

Detailed Description

Writer interface for file formats like Parquet, Avro and ORC.