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)

Uses (13)

Used by (1)