![]() |
Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
|
DEMO |
PLAIN encoding writer for all Parquet physical types. More...
#include "signet/types.hpp"#include "signet/statistics.hpp"#include <cstdint>#include <cstring>#include <stdexcept>#include <string>#include <type_traits>#include <vector>Go to the source code of this file.
Classes | |
| class | signet::forge::ColumnWriter |
| PLAIN encoding writer for a single Parquet column. More... | |
Namespaces | |
| namespace | signet |
| namespace | signet::forge |
Functions | |
| void | signet::forge::append_le32 (std::vector< uint8_t > &buf, uint32_t val) |
| Append a uint32_t in little-endian byte order to a byte buffer. | |
| void | signet::forge::append_le64 (std::vector< uint8_t > &buf, uint64_t val) |
| Append a uint64_t in little-endian byte order to a byte buffer. | |
PLAIN encoding writer for all Parquet physical types.
Header-only. Encodes column data using the PLAIN encoding format, tracking ColumnStatistics (min/max/null_count) as values are written. Supports all 7 Parquet physical types: BOOLEAN, INT32, INT64, FLOAT, DOUBLE, BYTE_ARRAY, and FIXED_LEN_BYTE_ARRAY.
Definition in file column_writer.hpp.