def merge_many_go

mylsm-lsm-store@0.6.0.1 · src/SortedRun.bend:294

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

294# Merge many go for the sorted-run operations.
295def merge_many_go(fuel: Nat, groups: List<&2, RunGroup>) -> List<&2, MemTable.Entry>:
296  match fuel:
297    case 0n:
298      group_entries(groups)
299    case 1n+f:
300      merge_many_go(f, merge_round(groups))

Uses (6)

Used by (1)