def partition_finish

mylsm-lsm-store@0.3.2.0 · src/SortedRun.bend:320

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

320def partition_finish(
321  current_rev: List<&2, MemTable.Entry>,
322  chunks_rev: List<&2, List<&2, MemTable.Entry>>
323) -> List<&2, List<&2, MemTable.Entry>>:
324  match current_rev:
325    case Nil{}:
326      List.reverse(&2, List<&2, MemTable.Entry>, chunks_rev)
327    case Con{entry, rest}:
328      chunk = List.reverse(&2, MemTable.Entry, Con{entry, rest})
329      List.reverse(&2, List<&2, MemTable.Entry>, Con{chunk, chunks_rev})

Uses (3)

Used by (1)