Table of Contents

Class ColumnOptions

Namespace
Plank.Schema
Assembly
Plank.dll
public sealed record ColumnOptions : IEquatable<ColumnOptions>
Inheritance
ColumnOptions
Implements
Inherited Members

Constructors

ColumnOptions(ParquetRepetition, ImmutableArray<EncodingKind>, uint, CompressionKind?, int?, ParquetBloomFilterOptions?)

public ColumnOptions(ParquetRepetition repetition = ParquetRepetition.Unspecified, ImmutableArray<EncodingKind> encodings = default, uint typeLength = 0, CompressionKind? compression = null, int? compressionLevel = null, ParquetBloomFilterOptions? bloomFilter = null)

Parameters

repetition ParquetRepetition
encodings ImmutableArray<EncodingKind>
typeLength uint
compression CompressionKind?
compressionLevel int?
bloomFilter ParquetBloomFilterOptions

Fields

Default

public static readonly ColumnOptions Default

Field Value

ColumnOptions

Properties

BloomFilter

Gets the split-block Bloom-filter configuration for this leaf, if enabled.

Property Value

ParquetBloomFilterOptions

Compression

public CompressionKind? Compression { get; }

Property Value

CompressionKind?

CompressionLevel

public int? CompressionLevel { get; }

Property Value

int?

Encodings

public ImmutableArray<EncodingKind> Encodings { get; }

Property Value

ImmutableArray<EncodingKind>

Repetition

public ParquetRepetition Repetition { get; }

Property Value

ParquetRepetition

TypeLength

public uint TypeLength { get; }

Property Value

uint

Methods

Equals(ColumnOptions?)

Indicates whether the current object is equal to another object of the same type.

public bool Equals(ColumnOptions? other)

Parameters

other ColumnOptions

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.