def block_finish

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

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

498# Handle the block finish for the SSTable indexes, filters, and lookup.
499def block_finish(
500  picked: List<&2, MemTable.Entry>,
501  +entries: List<&2, MemTable.Entry>,
502  +key: String
503) -> Maybe<&2, String>:
504  match picked:
505    case Nil{}:
506      MemTable.get(MemTable.MT{entries}, key)
507    case Con{e, t}:
508      block_scan(Con{e, t}, key)

Uses (7)

Used by (1)