BloomFilter
struct BloomFilterOne column chunk's split-block bloom filter bit set.
Implements Copyable, Defaultable, Movable
- Fields
bits: List[UInt8]
__init__
def __init__(out self) def __init__(out self, var bits: List[UInt8]) num_blocks
def num_blocks(self) -> Int might_contain_hash
def might_contain_hash(self, hash: UInt64) -> Bool might_contain_bytes
def might_contain_bytes(self, data: Span[UInt8]) -> Bool might_contain_string
def might_contain_string(self, text: StringSpan) -> Bool might_contain_i32
def might_contain_i32(self, v: Int32) -> Bool might_contain_i64
def might_contain_i64(self, v: Int64) -> Bool might_contain_f32
def might_contain_f32(self, v: Float32) -> Bool might_contain_f64
def might_contain_f64(self, v: Float64) -> Bool might_contain
def might_contain(self, value: ScalarValue) -> Bool Hash a ScalarValue the way Parquet's PLAIN encoding would.