def stats.canonical

mylsm-lsm-store@0.6.0.1 · src/ByteDurableDb.bend:3184

import mylsm-lsm-store@0.6.0.1/src/ByteDurableDb.bend as ByteDurableDb
import Base
import mylsm-lsm-store@0.6.0.1/src/ByteMemTable.bend as ByteMemTable
import mylsm-lsm-store@0.6.0.1/src/DbLock.bend as DbLock
import mylsm-lsm-store@0.6.0.1/src/scan/VisibleStats.bend as VisibleStats

3184def stats.canonical(
3185  +path: String,
3186  lock: DbLock.Lock,
3187  state: HandleState,
3188  base_stats: VisibleStats.Stats,
3189  pair: List<&1, ByteMemTable.Entry> & List<&1, ByteMemTable.Entry>
3190) -> Handle & Stats:
3191  match pair:
3192    case (original, working):
3193      stats.measured(path, lock, state, base_stats, original,
3194        ByteMemTable.compact.live(
3195          ByteMemTable.ordered_entries(ByteMemTable.Table{working})))

Uses (14)

Used by (1)