Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
signet::forge::thrift Namespace Reference

Namespaces

namespace  compact_type
 Thrift Compact Protocol type identifiers (4-bit nibble values).
 

Classes

struct  AesGcmCtrV1
 AES-GCM-CTR-V1 encryption algorithm parameters (parquet.thrift AesGcmCtrV1). More...
 
struct  AesGcmV1
 AES-GCM-V1 encryption algorithm parameters (parquet.thrift AesGcmV1). More...
 
struct  BloomFilterAlgorithm
 BloomFilterAlgorithm union: BLOCK (SplitBlock) is the only defined algorithm. More...
 
struct  BloomFilterCompression
 BloomFilterCompression union: UNCOMPRESSED (field 1) is the only defined mode. More...
 
struct  BloomFilterHash
 BloomFilterHash union: XXHASH (field 1) is the only defined hash function. More...
 
struct  BloomFilterHeader
 BloomFilterHeader: describes the bloom filter block at a column's bloom_filter_offset. More...
 
struct  ColumnChunk
 Parquet column chunk descriptor (parquet.thrift fields 1-13). More...
 
struct  ColumnCryptoMetaData
 ColumnCryptoMetaData union: footer-key (field 1) or column-key (field 2) encryption. More...
 
struct  ColumnMetaData
 Parquet column metadata (parquet.thrift fields 1-12). More...
 
struct  ColumnOrder
 ColumnOrder union: describes how a column's values are compared for statistics. More...
 
class  CompactDecoder
 Thrift Compact Protocol reader. More...
 
class  CompactEncoder
 Thrift Compact Protocol writer. More...
 
struct  DataPageHeader
 Parquet data page header V1 (parquet.thrift fields 1-5). More...
 
struct  DataPageHeaderV2
 Parquet data page header V2 (parquet.thrift fields 1-7). More...
 
struct  DecimalType
 DecimalType: fixed-point decimal logical type. More...
 
struct  DictionaryPageHeader
 Parquet dictionary page header (parquet.thrift fields 1-3). More...
 
struct  EncryptionAlgorithm
 EncryptionAlgorithm union: AES-GCM-V1 (field 1) or AES-GCM-CTR-V1 (field 2). More...
 
struct  EncryptionWithColumnKey
 EncryptionWithColumnKey: per-column encryption key binding (parquet.thrift). More...
 
struct  FieldHeader
 Decoded field header from the Thrift Compact Protocol. More...
 
struct  FileCryptoMetaData
 FileCryptoMetaData: file-level encryption metadata (parquet.thrift). More...
 
struct  FileMetaData
 Parquet file metadata (parquet.thrift fields 1-7). More...
 
struct  IntType
 IntType: integer logical type with explicit width and signedness. More...
 
struct  KeyValue
 Parquet KeyValue metadata entry (parquet.thrift field IDs 1-2). More...
 
struct  ListHeader
 Decoded list/set header from the Thrift Compact Protocol. More...
 
struct  LogicalTypeUnion
 LogicalTypeUnion: Thrift wire union for parquet.thrift LogicalType (field 10 of SchemaElement). More...
 
struct  PageHeader
 Parquet page header (parquet.thrift fields 1-8). More...
 
struct  RowGroup
 Parquet row group (parquet.thrift fields 1-4). More...
 
struct  SchemaElement
 Parquet schema element (parquet.thrift fields 1-10). More...
 
struct  SortingColumn
 SortingColumn: describes sort key for a column within a RowGroup. More...
 
struct  Statistics
 Parquet column statistics (parquet.thrift fields 1-6). More...
 
struct  TimestampType
 TimestampType: timestamp logical type with UTC adjustment and time unit. More...
 
struct  TimeUnit
 Time unit discriminator for TimestampType (parquet.thrift TimeUnit union). More...
 

Enumerations

enum class  SortOrder : int32_t { SIGNED = 0 , UNSIGNED = 1 , UNKNOWN = 2 }
 Sort order for column statistics (parquet.thrift SortOrder enum). More...
 

Enumeration Type Documentation

◆ SortOrder

enum class signet::forge::thrift::SortOrder : int32_t
strong

Sort order for column statistics (parquet.thrift SortOrder enum).

Enumerator
SIGNED 

Values compared as signed integers or IEEE 754 floats.

UNSIGNED 

Values compared as unsigned integers or bytes.

UNKNOWN 

Sort order unknown or inapplicable.

Definition at line 2037 of file types.hpp.