def seek

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

import mylsm-lsm-store@0.6.0.1/src/scan/VisibleCursor.bend as VisibleCursor
import Base
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes

110# Advances every retained source to the same inclusive lower key.
111def seek(cursor: Cursor, lower: Maybe<&1, Bytes.Bytes>) -> Cursor:
112  match cursor:
113    case Active{base, _, delta, bounds, _}:
114      seek.ready(base, delta, bounds, lower.triple(lower))
115    case Ended{}: Ended{}
116    case Closed{}: Closed{}
117    case Failed{error}: Failed{error}

Uses (5)

Used by (1)