Table of Contents

Namespace Plank.Schema

Classes

ColumnDefinition
ColumnOptions
LeafColumn

Identifies a flattened leaf column owned by a ParquetSchema.

LogicalType
LogicalType.Bson
LogicalType.Date
LogicalType.Decimal
LogicalType.Enum
LogicalType.Float16
LogicalType.Geography
LogicalType.Geometry
LogicalType.Int
LogicalType.Interval
LogicalType.Json
LogicalType.String
LogicalType.Time
LogicalType.Timestamp
LogicalType.Unknown
LogicalType.Uuid
LogicalType.Variant
ParquetBloomFilterOptions

Configures a split-block Bloom filter for one column chunk.

ParquetColumnAttribute
ParquetSchema
ParquetSchemaAttribute
ParquetValueConverter

Describes a custom mapping between a CLR value and a supported Parquet storage value.

ParquetValueConverter<TValue, TPhysical>

Converts an unmanaged application value to and from a built-in unmanaged Parquet storage value.

RowSchema
RowSchemaColumn

Structs

ParquetSortingColumn

Describes one leaf in a row group's lexicographic sort order.

Enums

CompressionKind
EdgeInterpolationAlgorithm
EncodingKind

A Parquet encoding. The values match the Encoding enum of the Parquet format, so they are the numbers written to and read from file metadata. Value 1 is deliberately absent: the format reserved it for GROUP_VAR_INT, which was never used and has been removed.

LogicalTypeKind
NodeKind
ParquetPhysicalType
ParquetRepetition
TimeUnit