Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
signet::forge::thrift::KeyValue Struct Reference

Parquet KeyValue metadata entry (parquet.thrift field IDs 1-2). More...

#include <types.hpp>

Public Member Functions

 KeyValue ()=default
 
 KeyValue (std::string k, std::string v)
 
void serialize (CompactEncoder &enc) const
 
expected< void > deserialize (CompactDecoder &dec)
 

Public Attributes

std::string key
 Metadata key (field 1, required).
 
std::optional< std::string > value
 Metadata value (field 2, optional).
 

Detailed Description

Parquet KeyValue metadata entry (parquet.thrift field IDs 1-2).

Used for file-level and column-level key-value metadata pairs. Required-field enforcement: field 1 (key) must be present.

Definition at line 468 of file types.hpp.

Constructor & Destructor Documentation

◆ KeyValue() [1/2]

signet::forge::thrift::KeyValue::KeyValue ( )
default

◆ KeyValue() [2/2]

signet::forge::thrift::KeyValue::KeyValue ( std::string  k,
std::string  v 
)
inline

Definition at line 473 of file types.hpp.

Member Function Documentation

◆ deserialize()

expected< void > signet::forge::thrift::KeyValue::deserialize ( CompactDecoder dec)
inline

Definition at line 488 of file types.hpp.

◆ serialize()

void signet::forge::thrift::KeyValue::serialize ( CompactEncoder enc) const
inline

Definition at line 476 of file types.hpp.

Member Data Documentation

◆ key

std::string signet::forge::thrift::KeyValue::key

Metadata key (field 1, required).

Definition at line 469 of file types.hpp.

◆ value

std::optional<std::string> signet::forge::thrift::KeyValue::value

Metadata value (field 2, optional).

Definition at line 470 of file types.hpp.


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