def snapshot.root.snapshot.paths
mylsm-lsm-store@0.6.0.1 · src/ByteDurableDb.bend:2630
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
2630def snapshot.root.snapshot.paths(
2631 paths: String & String & String,
2632 lock: DbLock.Lock,
2633 table: ByteMemTable.Table,
2634 state: HandleState,
2635 base_stats: VisibleStats.Stats,
2636 delta: List<&1, ByteMemTable.Entry>,
2637 delta_bytes: Nat,
2638 max_bytes: Nat
2639) -> IO(Handle & Result<&1, &1, Error, SnapshotRoot>):
2640 match paths:
2641 case (manifest_path, (read_path, retained_path)):
2642 snapshot.root.manifest((manifest_path, read_path),
2643 Handle{retained_path, lock, table, state, base_stats}, delta,
2644 delta_bytes, max_bytes)