Defined in: packages/db/src/indexes/reverse-index.ts:5
TKey extends string | number
IndexReader<TKey>
new ReverseIndex<TKey>(index, nullsFirst?): ReverseIndex<TKey>;Defined in: packages/db/src/indexes/reverse-index.ts:16
IndexInterface<TKey>
boolean
Whether nullish values come first in the reversed order. The original index keeps them at the opposite end, so reversing it alone would move them; ordered reads put them back. Omit it to read the original index's plain reversed walk, as earlier releases did.
ReverseIndex<TKey>
get keyCount(): number;Defined in: packages/db/src/indexes/reverse-index.ts:110
number
IndexReader.keyCountget supportsRangeOptimization(): boolean;Defined in: packages/db/src/indexes/reverse-index.ts:102
Whether range lookups (gt/gte/lt/lte) on this index can be trusted to return every matching key. Range traversal relies on the index ordering, so it is unsafe when the index uses a custom comparator, whose order may not match the WHERE evaluator's relational operators. Callers must fall back to a full scan when this is false.
boolean
IndexReader.supportsRangeOptimizationcanOptimizeRangeFor(value): boolean;Defined in: packages/db/src/indexes/reverse-index.ts:106
Whether the live values in this index share the predicate operand's relational domain. Mixed domains can sort differently in the index and WHERE evaluator, which can make a range lookup omit matching rows.
unknown
boolean
IndexReader.canOptimizeRangeForlookup(operation, value): Set<TKey>;Defined in: packages/db/src/indexes/reverse-index.ts:25
"eq" | "gt" | "gte" | "lt" | "lte" | "in" | "like" | "ilike"
any
Set<TKey>
IndexReader.lookuprangeQuery(options): Set<TKey>;Defined in: packages/db/src/indexes/reverse-index.ts:39
Set<TKey>
IndexReader.rangeQuerysupports(operation): boolean;Defined in: packages/db/src/indexes/reverse-index.ts:98
"eq" | "gt" | "gte" | "lt" | "lte" | "in" | "like" | "ilike"
boolean
IndexReader.supportstake(
n,
from,
filterFn?): TKey[];Defined in: packages/db/src/indexes/reverse-index.ts:49
number
any
(key) => boolean
TKey[]
IndexReader.taketakeFromStart(n, filterFn?): TKey[];Defined in: packages/db/src/indexes/reverse-index.ts:56
number
(key) => boolean
TKey[]
IndexReader.takeFromStart