def metadata_tail

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

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

363# Build table metadata for tail for the SSTable indexes, filters, and lookup.
364def metadata_tail(entries: List<&2, MemTable.Entry>, +first: String, last: String, +count: Nat) -> Metadata:
365  match entries:
366    case Nil{}:
367      Meta{Some{first}, Some{last}, count}
368    case Con{MemTable.Entry{key, val}, rest}:
369      metadata_tail(rest, first, key, Nat.add(count, 1n))

Uses (7)

Used by (1)