def seek.order
mylsm-lsm-store@0.6.0.1 · src/scan/RangeCursor.bend:28
import mylsm-lsm-store@0.6.0.1/src/scan/RangeCursor.bend as RangeCursor
import Base
import mylsm-lsm-store@0.6.0.1/src/ByteMemTable.bend as ByteMemTable
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes
28def seek.order(
29 key: Bytes.Bytes,
30 value: Maybe<&1, Bytes.Bytes>,
31 tail: List<&1, ByteMemTable.Entry>,
32 lower: Bytes.Bytes,
33 comparison: Bytes.Bytes & Bytes.Bytes & Cmp
34) -> SeekStep:
35 match comparison:
36 case (_, _, LT{}): SeekSkip{tail, lower}
37 case _ : SeekFound{Con{ByteMemTable.Entry{key, value}, tail}}