def snapshot.root.snapshot.delta
mylsm-lsm-store@0.6.0.1 · src/ByteDurableDb.bend:2646
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
2646def snapshot.root.snapshot.delta(
2647 handle: Handle,
2648 copied: List<&1, ByteMemTable.Entry>,
2649 delta_bytes: Nat,
2650 max_bytes: Nat
2651) -> IO(Handle & Result<&1, &1, Error, SnapshotRoot>):
2652 match handle:
2653 case Handle{path, lock, table, state, base_stats}:
2654 snapshot.root.snapshot.paths(path.clone.triple(path), lock, table,
2655 state, base_stats,
2656 ByteMemTable.ordered_entries(ByteMemTable.Table{copied}), delta_bytes,
2657 max_bytes)