def scan.bounds.cloned

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

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/scan/RangeCursor.bend as RangeCursor
import mylsm-lsm-store@0.6.0.1/src/scan/VisibleCursor.bend as VisibleCursor

2272def scan.bounds.cloned(
2273  handle: Handle,
2274  delta: List<&1, ByteMemTable.Entry>,
2275  copies: RangeCursor.Bounds & RangeCursor.Bounds
2276) -> IO(Handle & Result<&1, &1, Error, VisibleCursor.Cursor>):
2277  match copies:
2278    case (retained, for_sst):
2279      scan.exists.start(scan.path.kept(handle), delta, retained,
2280        scan.sst.bounds(for_sst))

Uses (13)

Used by (1)