iceberg-cpp
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
file_metadata.h File Reference
#include <cstdint>
#include <optional>
#include <string>
#include <string_view>
#include <unordered_map>
#include <vector>
#include "iceberg/iceberg_data_export.h"
#include "iceberg/result.h"

Go to the source code of this file.

Classes

struct  iceberg::puffin::StandardBlobTypes
 Standard blob types defined by the Iceberg specification. More...
 
struct  iceberg::puffin::StandardPuffinProperties
 Standard file-level properties for Puffin files. More...
 
struct  iceberg::puffin::Blob
 A blob in a Puffin file. More...
 
struct  iceberg::puffin::BlobMetadata
 Metadata about a blob stored in a Puffin file footer. More...
 
struct  iceberg::puffin::FileMetadata
 Metadata about a Puffin file. More...
 

Enumerations

enum class  iceberg::puffin::PuffinCompressionCodec { kNone , kLz4 , kZstd }
 Compression codecs supported by Puffin files.
 

Functions

std::string_view iceberg::puffin::CodecName (PuffinCompressionCodec codec)
 
Result< PuffinCompressionCodeciceberg::puffin::PuffinCompressionCodecFromName (std::string_view codec_name)
 
std::string iceberg::puffin::ToString (PuffinCompressionCodec codec)
 
std::string iceberg::puffin::ToString (const Blob &blob)
 
std::string iceberg::puffin::ToString (const BlobMetadata &blob_metadata)
 
std::string iceberg::puffin::ToString (const FileMetadata &file_metadata)
 

Detailed Description

Data structures for Puffin files.