![]() |
Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
|
DEMO |
Parquet file metadata (parquet.thrift fields 1-7). More...
#include <types.hpp>
Public Member Functions | |
| FileMetaData ()=default | |
| void | serialize (CompactEncoder &enc) const |
| expected< void > | deserialize (CompactDecoder &dec) |
Public Attributes | |
| int32_t | version = PARQUET_VERSION |
| std::vector< SchemaElement > | schema |
| int64_t | num_rows = 0 |
| std::vector< RowGroup > | row_groups |
| std::optional< std::vector< KeyValue > > | key_value_metadata |
| std::optional< std::string > | created_by |
| std::optional< std::vector< ColumnOrder > > | column_orders |
| Per-column ordering (field 7). | |
Parquet file metadata (parquet.thrift fields 1-7).
The root metadata structure written in the Parquet footer. Contains the schema, row groups, file-level key-value metadata, creator string, and column orders (field 7, added per parquet-format 2.9.0). Serialized using Thrift Compact Protocol at the end of every Parquet file.
|
default |
|
inline |
|
inline |
| std::optional<std::vector<ColumnOrder> > signet::forge::thrift::FileMetaData::column_orders |
| std::optional<std::string> signet::forge::thrift::FileMetaData::created_by |
| std::optional<std::vector<KeyValue> > signet::forge::thrift::FileMetaData::key_value_metadata |
| int64_t signet::forge::thrift::FileMetaData::num_rows = 0 |
| std::vector<RowGroup> signet::forge::thrift::FileMetaData::row_groups |
| std::vector<SchemaElement> signet::forge::thrift::FileMetaData::schema |
| int32_t signet::forge::thrift::FileMetaData::version = PARQUET_VERSION |