Table of Contents

Struct PageHeader

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

Constructors

PageHeader(PageHeaderType, uint, uint, uint, EncodingKind, int, uint, uint, uint, bool, EncodingKind, EncodingKind, uint)

public PageHeader(PageHeaderType Type, uint UncompressedPageSize, uint CompressedPageSize, uint ValueCount, EncodingKind Encoding, int HeaderLength, uint RepetitionLevelsByteLength, uint DefinitionLevelsByteLength, uint NullCount, bool IsCompressed, EncodingKind RepetitionLevelEncoding, EncodingKind DefinitionLevelEncoding, uint RowCount)

Parameters

Type PageHeaderType
UncompressedPageSize uint
CompressedPageSize uint
ValueCount uint
Encoding EncodingKind
HeaderLength int
RepetitionLevelsByteLength uint
DefinitionLevelsByteLength uint
NullCount uint
IsCompressed bool
RepetitionLevelEncoding EncodingKind
DefinitionLevelEncoding EncodingKind
RowCount uint

Properties

CompressedPageSize

public uint CompressedPageSize { get; init; }

Property Value

uint

Crc

public uint? Crc { get; init; }

Property Value

uint?

DefinitionLevelEncoding

public EncodingKind DefinitionLevelEncoding { get; init; }

Property Value

EncodingKind

DefinitionLevelsByteLength

public uint DefinitionLevelsByteLength { get; init; }

Property Value

uint

Encoding

public EncodingKind Encoding { get; init; }

Property Value

EncodingKind

HeaderLength

public int HeaderLength { get; init; }

Property Value

int

IsCompressed

public bool IsCompressed { get; init; }

Property Value

bool

NullCount

public uint NullCount { get; init; }

Property Value

uint

RepetitionLevelEncoding

public EncodingKind RepetitionLevelEncoding { get; init; }

Property Value

EncodingKind

RepetitionLevelsByteLength

public uint RepetitionLevelsByteLength { get; init; }

Property Value

uint

RowCount

public uint RowCount { get; init; }

Property Value

uint

Type

public PageHeaderType Type { get; init; }

Property Value

PageHeaderType

UncompressedPageSize

public uint UncompressedPageSize { get; init; }

Property Value

uint

ValueCount

public uint ValueCount { get; init; }

Property Value

uint