Table of Contents

Class ParquetColumnAttribute

Namespace
Plank.Schema
Assembly
Plank.dll
[AttributeUsage(AttributeTargets.Property)]
public sealed class ParquetColumnAttribute : Attribute
Inheritance
ParquetColumnAttribute
Inherited Members

Constructors

ParquetColumnAttribute()

ParquetColumnAttribute(ParquetPhysicalType)

Parameters

physicalType ParquetPhysicalType

ParquetColumnAttribute(string)

public ParquetColumnAttribute(string name)

Parameters

name string

ParquetColumnAttribute(string, ParquetPhysicalType)

public ParquetColumnAttribute(string name, ParquetPhysicalType physicalType)

Parameters

name string
physicalType ParquetPhysicalType

Properties

BloomFilter

Gets or sets whether generated row writers emit a Bloom filter for this column.

public bool BloomFilter { get; set; }

Property Value

bool

BloomFilterExpectedDistinctValueCount

Gets or sets the expected distinct values per row group, or zero to use the value count.

public uint BloomFilterExpectedDistinctValueCount { get; set; }

Property Value

uint

BloomFilterFalsePositiveProbability

Gets or sets the Bloom filter's target false-positive probability.

public double BloomFilterFalsePositiveProbability { get; set; }

Property Value

double

BloomFilterMaximumBytes

Gets or sets the maximum Bloom-filter bitset size in bytes.

public uint BloomFilterMaximumBytes { get; set; }

Property Value

uint

Compression

Gets or sets the compression used when writing this column.

public CompressionKind Compression { get; set; }

Property Value

CompressionKind

CompressionLevel

Gets or sets the codec-specific compression level used when writing this column.

public int CompressionLevel { get; set; }

Property Value

int

Converter

Gets or sets the parameterless custom converter type for this property.

public Type? Converter { get; set; }

Property Value

Type

Encodings

public EncodingKind[]? Encodings { get; set; }

Property Value

EncodingKind[]

FieldId

public int FieldId { get; set; }

Property Value

int

HasPhysicalType

public bool HasPhysicalType { get; }

Property Value

bool

LogicalType

public LogicalTypeKind LogicalType { get; set; }

Property Value

LogicalTypeKind

Name

public string? Name { get; }

Property Value

string

PhysicalType

Property Value

ParquetPhysicalType

Precision

public int Precision { get; set; }

Property Value

int

Scale

public int Scale { get; set; }

Property Value

int