def owner.cursor.close.lookup

mylsm-lsm-store@0.6.0.1 · src/scan/Snapshot.bend:1059

import mylsm-lsm-store@0.6.0.1/src/scan/Snapshot.bend as Snapshot
import Base

1059def owner.cursor.close.lookup(
1060  allocator: ResourceIdAllocator,
1061  reservations: Registry,
1062  snapshots: List<&2, SnapshotResource>,
1063  prefix: List<&2, CursorResource>,
1064  tail: List<&2, CursorResource>,
1065  copies: CursorResource & CursorResource
1066) -> OwnerCursorCloseDecision:
1067  match copies:
1068    case (for_check, for_update):
1069      match for_check:
1070        case CursorResource{_, snapshot_id}:
1071          owner.cursor.close.release.id(allocator, reservations, snapshots,
1072            prefix, for_update, tail, u32.duplicate(snapshot_id))

Uses (10)

Used by (1)