Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
reader.hpp File Reference
#include "signet/types.hpp"
#include "signet/error.hpp"
#include "signet/schema.hpp"
#include "signet/column_reader.hpp"
#include "signet/memory.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/compression/zstd.hpp"
#include "signet/compression/lz4.hpp"
#include "signet/compression/gzip.hpp"
#include "signet/bloom/split_block.hpp"
#include "signet/column_index.hpp"
#include <array>
#include <cstdint>
#include <cstdio>
#include <cstring>
#include <filesystem>
#include <fstream>
#include <functional>
#include <mutex>
#include <stdexcept>
#include <memory>
#include <optional>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  signet::forge::ParquetReader
 Parquet file reader with typed column access and full encoding support. More...
 
struct  signet::forge::ParquetReader::RowGroupInfo
 Summary metadata for a single row group. More...
 

Namespaces

namespace  signet
 
namespace  signet::forge
 
namespace  signet::forge::detail_reader
 

Functions

uint32_t signet::forge::detail_reader::crc32 (const void *data, size_t length) noexcept
 EX-1: CRC-32 (polynomial 0xEDB88320) for page checksum verification.
 
expected< size_t > signet::forge::validate_page_value_count (int64_t num_values, const char *context)
 
bool signet::forge::has_encrypted_page_header_prefix (const uint8_t *data, size_t size) noexcept
 
uint32_t signet::forge::load_le32 (const uint8_t *data) noexcept
 

Variables

constexpr uint8_t signet::forge::kEncryptedPageHeaderMagic [4] = {'S', 'P', 'H', '1'}