Table of Contents

Struct ParquetColumnChunkInfo

Namespace
Plank.Reading.Physical
Assembly
Plank.dll
public readonly record struct ParquetColumnChunkInfo : IEquatable<ParquetColumnChunkInfo>
Implements
Inherited Members

Constructors

ParquetColumnChunkInfo(int, int, ParquetPhysicalType, CompressionKind, ulong, ulong, ulong, ulong, ulong, uint, ulong, uint, ParquetColumnChunkEncodings)

public ParquetColumnChunkInfo(int RowGroupOrdinal, int ColumnOrdinal, ParquetPhysicalType PhysicalType, CompressionKind Compression, ulong DataPageOffset, ulong DictionaryPageOffset, ulong TotalCompressedSize, ulong TotalUncompressedSize, ulong ColumnIndexOffset, uint ColumnIndexLength, ulong OffsetIndexOffset, uint OffsetIndexLength, ParquetColumnChunkEncodings Encodings)

Parameters

RowGroupOrdinal int
ColumnOrdinal int
PhysicalType ParquetPhysicalType
Compression CompressionKind
DataPageOffset ulong
DictionaryPageOffset ulong
TotalCompressedSize ulong
TotalUncompressedSize ulong
ColumnIndexOffset ulong
ColumnIndexLength uint
OffsetIndexOffset ulong
OffsetIndexLength uint
Encodings ParquetColumnChunkEncodings

Properties

BloomFilterLength

Gets the serialized Bloom-filter header and bitset length, or zero when unavailable.

public uint BloomFilterLength { get; init; }

Property Value

uint

BloomFilterOffset

Gets the absolute byte offset of this chunk's Bloom-filter header, or zero when absent.

public ulong BloomFilterOffset { get; init; }

Property Value

ulong

ChunkOffset

public ulong ChunkOffset { get; }

Property Value

ulong

ColumnIndexLength

public uint ColumnIndexLength { get; init; }

Property Value

uint

ColumnIndexOffset

public ulong ColumnIndexOffset { get; init; }

Property Value

ulong

ColumnOrdinal

public int ColumnOrdinal { get; init; }

Property Value

int

Compression

public CompressionKind Compression { get; init; }

Property Value

CompressionKind

DataPageOffset

public ulong DataPageOffset { get; init; }

Property Value

ulong

DictionaryPageOffset

public ulong DictionaryPageOffset { get; init; }

Property Value

ulong

Encodings

public ParquetColumnChunkEncodings Encodings { get; init; }

Property Value

ParquetColumnChunkEncodings

HasBloomFilter

Gets whether this column chunk advertises a Bloom filter.

public bool HasBloomFilter { get; }

Property Value

bool

OffsetIndexLength

public uint OffsetIndexLength { get; init; }

Property Value

uint

OffsetIndexOffset

public ulong OffsetIndexOffset { get; init; }

Property Value

ulong

PhysicalType

public ParquetPhysicalType PhysicalType { get; init; }

Property Value

ParquetPhysicalType

RowGroupOrdinal

public int RowGroupOrdinal { get; init; }

Property Value

int

TotalCompressedSize

public ulong TotalCompressedSize { get; init; }

Property Value

ulong

TotalUncompressedSize

public ulong TotalUncompressedSize { get; init; }

Property Value

ulong

ValueCount

public ulong ValueCount { get; init; }

Property Value

ulong