Table of Contents

Class ParquetBloomFilter

Namespace
Plank.Reading.Physical
Assembly
Plank.dll

Owns a loaded Parquet split-block Bloom-filter bitset.

public sealed class ParquetBloomFilter : IDisposable
Inheritance
ParquetBloomFilter
Implements
Inherited Members

Remarks

Dispose the filter to return its storage to the reader's configured buffer pool.

Properties

Bitset

Gets a view of the uncompressed split-block bitset.

public ReadOnlySpan<byte> Bitset { get; }

Property Value

ReadOnlySpan<byte>

BitsetSizeBytes

Gets the Bloom-filter bitset size in bytes.

public int BitsetSizeBytes { get; }

Property Value

int

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

MightContain(byte)

Checks an INT32-backed unsigned 8-bit logical value.

public bool MightContain(byte value)

Parameters

value byte

Returns

bool

MightContain(double)

Checks a DOUBLE value.

public bool MightContain(double value)

Parameters

value double

Returns

bool

MightContain(Guid)

Checks a UUID logical value using its Parquet big-endian byte representation.

public bool MightContain(Guid value)

Parameters

value Guid

Returns

bool

MightContain(int)

Checks an INT32 value.

public bool MightContain(int value)

Parameters

value int

Returns

bool

MightContain(long)

Checks an INT64 value.

public bool MightContain(long value)

Parameters

value long

Returns

bool

MightContain(ReadOnlySpan<byte>)

Checks a BYTE_ARRAY, FIXED_LEN_BYTE_ARRAY, or INT96 value.

public bool MightContain(ReadOnlySpan<byte> value)

Parameters

value ReadOnlySpan<byte>

Returns

bool

MightContain(float)

Checks a FLOAT value.

public bool MightContain(float value)

Parameters

value float

Returns

bool

MightContain(ushort)

Checks an INT32-backed unsigned 16-bit logical value.

public bool MightContain(ushort value)

Parameters

value ushort

Returns

bool

MightContain(uint)

Checks an unsigned INT32 logical value.

public bool MightContain(uint value)

Parameters

value uint

Returns

bool

MightContain(ulong)

Checks an unsigned INT64 logical value.

public bool MightContain(ulong value)

Parameters

value ulong

Returns

bool

MightContainHash(ulong)

Checks a caller-computed XXH64 hash.

public bool MightContainHash(ulong hash)

Parameters

hash ulong

Returns

bool