![]() |
Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
|
DEMO |
#include "signet/types.hpp"#include "signet/error.hpp"#include "signet/schema.hpp"#include "signet/statistics.hpp"#include "signet/column_writer.hpp"#include "signet/thrift/compact.hpp"#include "signet/thrift/types.hpp"#include "signet/encoding/rle.hpp"#include "signet/encoding/dictionary.hpp"#include "signet/encoding/delta.hpp"#include "signet/encoding/byte_stream_split.hpp"#include "signet/compression/codec.hpp"#include "signet/compression/snappy.hpp"#include "signet/bloom/split_block.hpp"#include "signet/column_index.hpp"#include <algorithm>#include <array>#include <charconv>#include <cstdlib>#include <cstring>#include <filesystem>#include <fstream>#include <memory>#include <mutex>#include <optional>#include <string>#include <unordered_map>#include <unordered_set>#include <vector>Go to the source code of this file.
Classes | |
| struct | signet::forge::WriterOptions |
| Configuration options for ParquetWriter. More... | |
| class | signet::forge::ParquetWriter |
| Streaming Parquet file writer with row-based and column-based APIs. More... | |
Namespaces | |
| namespace | signet |
| namespace | signet::forge |
| namespace | signet::forge::detail |
| Internal implementation details for dictionary encoding. | |
| namespace | signet::forge::detail::writer |
Macros | |
| #define | SIGNET_HAS_FLOAT_FROM_CHARS 0 |
Functions | |
| double | signet::forge::detail::parse_double (std::string_view sv) noexcept |
| float | signet::forge::detail::parse_float (std::string_view sv) noexcept |
| bool | signet::forge::detail::try_parse_double (std::string_view sv, double &out) noexcept |
| Try parsing a string_view as double; returns true on full parse success. | |
| uint32_t | signet::forge::detail::writer::page_crc32 (const uint8_t *data, size_t length) noexcept |
| CRC-32 (polynomial 0xEDB88320) for page integrity (Parquet PageHeader.crc). | |
| std::vector< uint8_t > | signet::forge::detail::writer::wrap_encrypted_page_header (const std::vector< uint8_t > &encrypted_header) |
Variables | |
| constexpr uint8_t | signet::forge::detail::writer::kEncryptedPageHeaderMagic [4] = {'S', 'P', 'H', '1'} |
| #define SIGNET_HAS_FLOAT_FROM_CHARS 0 |
Definition at line 63 of file writer.hpp.