MCPcopy Create free account
hub / github.com/TanStack/db / getPairOrNextLower

Method getPairOrNextLower

packages/db/src/utils/btree.ts:499–513  ·  view source on GitHub ↗
(
    key: K,
    compare: (a: K, b: K) => number,
    inclusive: boolean,
    reusedArray: [K, V],
  )

Source from the content-addressed store, hash-verified

497 }
498
499 getPairOrNextLower(
500 key: K,
501 compare: (a: K, b: K) => number,
502 inclusive: boolean,
503 reusedArray: [K, V],
504 ): [K, V] | undefined {
505 const i = this.indexOf(key, -1, compare)
506 const indexOrLower = i < 0 ? ~i - 1 : inclusive ? i : i - 1
507 if (indexOrLower >= 0) {
508 reusedArray[0] = this.keys[indexOrLower]!
509 reusedArray[1] = this.values[indexOrLower]!
510 return reusedArray
511 }
512 return undefined
513 }
514
515 getPairOrNextHigher(
516 key: K,

Callers 2

nextLowerPairMethod · 0.45
getPairOrNextLowerMethod · 0.45

Calls 1

indexOfMethod · 0.95

Tested by

no test coverage detected