![]() |
Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
|
DEMO |
Parquet data page header V1 (parquet.thrift fields 1-5). More...
#include <types.hpp>
Public Member Functions | |
| DataPageHeader ()=default | |
| void | serialize (CompactEncoder &enc) const |
| expected< void > | deserialize (CompactDecoder &dec) |
Public Attributes | |
| int32_t | num_values = 0 |
| Number of values (field 1, required). | |
| Encoding | encoding = Encoding::PLAIN |
| Data encoding (field 2, required). | |
| Encoding | definition_level_encoding = Encoding::RLE |
| Def level encoding (field 3, required). | |
| Encoding | repetition_level_encoding = Encoding::RLE |
| Rep level encoding (field 4, required). | |
| std::optional< Statistics > | statistics |
| Page statistics (field 5, optional). | |
Parquet data page header V1 (parquet.thrift fields 1-5).
Fields 1-4 are required. Field 5 (statistics) is optional, added per parquet-format 2.9.0. Required-field enforcement: fields 1-4 must all be present.
|
default |
|
inline |
|
inline |
| Encoding signet::forge::thrift::DataPageHeader::definition_level_encoding = Encoding::RLE |
| Encoding signet::forge::thrift::DataPageHeader::encoding = Encoding::PLAIN |
| int32_t signet::forge::thrift::DataPageHeader::num_values = 0 |
| Encoding signet::forge::thrift::DataPageHeader::repetition_level_encoding = Encoding::RLE |
| std::optional<Statistics> signet::forge::thrift::DataPageHeader::statistics |