def ready.copied

mylsm-lsm-store@0.6.0.1 · src/scan/VisibleCursor.bend:373

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

373def ready.copied(
374  base: Maybe<&1, SstCursor.Cursor>,
375  pending: Maybe<&1, ByteMemTable.Entry>,
376  delta: List<&1, ByteMemTable.Entry>,
377  copies: RangeCursor.Bounds & RangeCursor.Bounds
378) -> Step:
379  match copies:
380    case (bounds, delta_bounds):
381      ready.delta(base, pending, bounds, delta.next(delta, delta_bounds))

Uses (10)

Used by (1)