![]() |
Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
|
DEMO |
Parquet column chunk descriptor (parquet.thrift fields 1-13). More...
#include <types.hpp>
Public Member Functions | |
| ColumnChunk ()=default | |
| void | serialize (CompactEncoder &enc) const |
| expected< void > | deserialize (CompactDecoder &dec) |
Public Attributes | |
| std::optional< std::string > | file_path |
| External file path (field 1). | |
| int64_t | file_offset = 0 |
| Byte offset in file (field 2). | |
| std::optional< ColumnMetaData > | meta_data |
| Inline column metadata (field 3). | |
| std::optional< ColumnCryptoMetaData > | crypto_metadata |
| PME crypto metadata (field 4). | |
| std::optional< int64_t > | bloom_filter_offset |
| Bloom filter offset (field 8). | |
| std::optional< int32_t > | bloom_filter_length |
| Bloom filter byte length (field 9). | |
| std::optional< int64_t > | column_index_offset |
| Column index offset (field 10). | |
| std::optional< int32_t > | column_index_length |
| Column index byte length (field 11). | |
| std::optional< int64_t > | offset_index_offset |
| Offset index offset (field 12). | |
| std::optional< int32_t > | offset_index_length |
| Offset index byte length (field 13). | |
Parquet column chunk descriptor (parquet.thrift fields 1-13).
Locates a single column chunk within the file and optionally carries inline column metadata, PME crypto metadata, bloom filter, and index locations.
|
default |
|
inline |
|
inline |
| std::optional<int32_t> signet::forge::thrift::ColumnChunk::bloom_filter_length |
| std::optional<int64_t> signet::forge::thrift::ColumnChunk::bloom_filter_offset |
| std::optional<int32_t> signet::forge::thrift::ColumnChunk::column_index_length |
| std::optional<int64_t> signet::forge::thrift::ColumnChunk::column_index_offset |
| std::optional<ColumnCryptoMetaData> signet::forge::thrift::ColumnChunk::crypto_metadata |
| int64_t signet::forge::thrift::ColumnChunk::file_offset = 0 |
| std::optional<std::string> signet::forge::thrift::ColumnChunk::file_path |
| std::optional<ColumnMetaData> signet::forge::thrift::ColumnChunk::meta_data |
| std::optional<int32_t> signet::forge::thrift::ColumnChunk::offset_index_length |
| std::optional<int64_t> signet::forge::thrift::ColumnChunk::offset_index_offset |