ENUMSEALEDAssembly: Parquet.SourceGenerator.Attributes

ParquetColumnEncoding

Namespace: Parquet.SourceGenerator

Specifies the physical column encoding hint to apply when serializing column data.

Inheritance:
object
System.ValueType
System.Enum
Parquet.SourceGenerator.ParquetColumnEncoding

Syntax

ParquetColumnEncoding

Implements

System.IComparableSystem.IConvertibleSystem.IFormattableSystem.ISpanFormattable

UML Class Diagram

ParquetColumnEncoding Class Diagram

Rendering diagram...

Fields & Constants4

ByteSplitStreamSTATIC: Parquet.SourceGenerator.ParquetColumnEncoding= 3
ParquetColumnEncoding.ByteSplitStream

Byte stream split encoding (BYTE_STREAM_SPLIT). Applies to floating-point (float, double) and integer fields. Transposes floating point bytes to group exponent and mantissa bytes contiguously.

DefaultSTATIC: Parquet.SourceGenerator.ParquetColumnEncoding= 0
ParquetColumnEncoding.Default

Default encoding, chosen automatically based on data type and cardinality heuristics.

DeltaBinaryPackedSTATIC: Parquet.SourceGenerator.ParquetColumnEncoding= 2
ParquetColumnEncoding.DeltaBinaryPacked

Delta binary packed encoding (DELTA_BINARY_PACKED). Applies to 32-bit and 64-bit integer fields. Highly effective for monotonic sequence numbers, IDs, and timestamps.

DictionarySTATIC: Parquet.SourceGenerator.ParquetColumnEncoding= 1
ParquetColumnEncoding.Dictionary

Dictionary encoding (PLAIN_DICTIONARY / RLE_DICTIONARY). Applies to string and byte[] fields.