def from_sorted_unique_meta

mylsm-lsm-store@0.6.0.1 · src/Sstable.bend:386

import mylsm-lsm-store@0.6.0.1/src/Sstable.bend as Sstable
import Base
import mylsm-lsm-store@0.6.0.1/src/MemTable.bend as MemTable

386# Handle from sorted unique meta in the SSTable indexes, filters, and lookup.
387def from_sorted_unique_meta(+entries: List<&2, MemTable.Entry>, level: Nat, meta: Metadata) -> Table:
388  match meta:
389    case Meta{smallest, largest, +count}:
390      +nb = bloom_bits(level, count)
391      Tbl{entries, bloom_of_auto(entries, nb), nb, smallest, largest, count, chunk(entries), block_keys(chunk(entries), Nil{})}

Uses (9)

Used by (1)