Defined in: packages/db/src/indexes/base-index.ts:51
TKey extends string | number = string | number
add: (key, item) => void;Defined in: packages/db/src/indexes/base-index.ts:54
TKey
any
void
build: (entries) => void;Defined in: packages/db/src/indexes/base-index.ts:58
Iterable<[TKey, any]>
void
clear: () => void;Defined in: packages/db/src/indexes/base-index.ts:59
void
equalityLookup: (value) => Set<TKey>;Defined in: packages/db/src/indexes/base-index.ts:63
any
Set<TKey>
getStats: () => IndexStats;Defined in: packages/db/src/indexes/base-index.ts:107
inArrayLookup: (values) => Set<TKey>;Defined in: packages/db/src/indexes/base-index.ts:64
any[]
Set<TKey>
lookup: (operation, value) => Set<TKey>;Defined in: packages/db/src/indexes/base-index.ts:61
"eq" | "gt" | "gte" | "lt" | "lte" | "in" | "like" | "ilike"
any
Set<TKey>
matchesCompareOptions: (compareOptions) => boolean;Defined in: packages/db/src/indexes/base-index.ts:104
CompareOptions
boolean
matchesDirection: (direction) => boolean;Defined in: packages/db/src/indexes/base-index.ts:105
boolean
matchesField: (fieldPath) => boolean;Defined in: packages/db/src/indexes/base-index.ts:103
string[]
boolean
rangeQuery: (options) => Set<TKey>;Defined in: packages/db/src/indexes/base-index.ts:66
Set<TKey>
rangeQueryReversed: (options) => Set<TKey>;Defined in: packages/db/src/indexes/base-index.ts:67
Set<TKey>
remove: (key, item) => void;Defined in: packages/db/src/indexes/base-index.ts:55
TKey
any
void
supports: (operation) => boolean;Defined in: packages/db/src/indexes/base-index.ts:92
"eq" | "gt" | "gte" | "lt" | "lte" | "in" | "like" | "ilike"
boolean
take: (n, from, filterFn?) => TKey[];Defined in: packages/db/src/indexes/base-index.ts:69
number
TKey
(key) => boolean
TKey[]
takeFromStart: (n, filterFn?) => TKey[];Defined in: packages/db/src/indexes/base-index.ts:74
number
(key) => boolean
TKey[]
takeReversed: (n, from, filterFn?) => TKey[];Defined in: packages/db/src/indexes/base-index.ts:75
number
TKey
(key) => boolean
TKey[]
takeReversedFromEnd: (n, filterFn?) => TKey[];Defined in: packages/db/src/indexes/base-index.ts:80
number
(key) => boolean
TKey[]
update: (key, oldItem, newItem) => void;Defined in: packages/db/src/indexes/base-index.ts:56
TKey
any
any
void
get indexedKeysSet(): Set<TKey>;Defined in: packages/db/src/indexes/base-index.ts:89
Set<TKey>
get keyCount(): number;Defined in: packages/db/src/indexes/base-index.ts:85
number
get orderedEntriesArray(): [any, Set<TKey>][];Defined in: packages/db/src/indexes/base-index.ts:86
[any, Set<TKey>][]
get orderedEntriesArrayReversed(): [any, Set<TKey>][];Defined in: packages/db/src/indexes/base-index.ts:87
[any, Set<TKey>][]
get supportsRangeOptimization(): boolean;Defined in: packages/db/src/indexes/base-index.ts:101
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
get valueMapData(): Map<any, Set<TKey>>;Defined in: packages/db/src/indexes/base-index.ts:90
Map<any, Set<TKey>>