def ordered.merge_round

mylsm-lsm-store@0.6.0.1 · src/ByteMemTable.bend:664

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

664def ordered.merge_round(runs: List<&1, List<&1, Entry>>) -> List<&1, List<&1, Entry>>:
665  match runs:
666    case Nil{}: Nil{}
667    case Con{newer, Nil{}}: Con{newer, Nil{}}
668    case Con{newer, Con{older, rest}}:
669      Con{ordered.merge_newer(newer, older), ordered.merge_round(rest)}

Uses (3)

Used by (1)