Defined in: packages/db/src/indexes/reverse-index.ts:6
TKey extends string | number
IndexInterface\<`TKey`\>
new ReverseIndex<TKey>(index): ReverseIndex<TKey>;Defined in: packages/db/src/indexes/reverse-index.ts:11
IndexInterface\<`TKey`\>
ReverseIndex\<`TKey`\>
get indexedKeysSet(): Set<TKey>;Defined in: packages/db/src/indexes/reverse-index.ts:124
Set\<`TKey`\>
get keyCount(): number;Defined in: packages/db/src/indexes/reverse-index.ts:112
number
get orderedEntriesArray(): [any, Set<TKey>][];Defined in: packages/db/src/indexes/reverse-index.ts:62
[any, Set\<`TKey`\>][]
IndexInterface.orderedEntriesArray
get orderedEntriesArrayReversed(): [any, Set<TKey>][];Defined in: packages/db/src/indexes/reverse-index.ts:66
[any, Set\<`TKey`\>][]
IndexInterface.orderedEntriesArrayReversed
get valueMapData(): Map<any, Set<TKey>>;Defined in: packages/db/src/indexes/reverse-index.ts:128
Map\<`any`, `Set`\<`TKey`\>>
add(key, item): void;Defined in: packages/db/src/indexes/reverse-index.ts:92
TKey
any
void
build(entries): void;Defined in: packages/db/src/indexes/reverse-index.ts:104
Iterable\<\[`TKey`, `any`\]\>
void
clear(): void;Defined in: packages/db/src/indexes/reverse-index.ts:108
void
equalityLookup(value): Set<TKey>;Defined in: packages/db/src/indexes/reverse-index.ts:116
any
Set\<`TKey`\>
getStats(): IndexStats;Defined in: packages/db/src/indexes/reverse-index.ts:88
inArrayLookup(values): Set<TKey>;Defined in: packages/db/src/indexes/reverse-index.ts:120
any[]
Set\<`TKey`\>
lookup(operation, value): Set<TKey>;Defined in: packages/db/src/indexes/reverse-index.ts:17
"eq" | "gt" | "gte" | "lt" | "lte" | "in" | "like" | "ilike"
any
Set\<`TKey`\>
matchesCompareOptions(compareOptions): boolean;Defined in: packages/db/src/indexes/reverse-index.ts:80
CompareOptions
boolean
IndexInterface.matchesCompareOptions
matchesDirection(direction): boolean;Defined in: packages/db/src/indexes/reverse-index.ts:84
boolean
IndexInterface.matchesDirection
matchesField(fieldPath): boolean;Defined in: packages/db/src/indexes/reverse-index.ts:76
string[]
boolean
rangeQuery(options): Set<TKey>;Defined in: packages/db/src/indexes/reverse-index.ts:31
Set\<`TKey`\>
rangeQueryReversed(options): Set<TKey>;Defined in: packages/db/src/indexes/reverse-index.ts:35
Set\<`TKey`\>
IndexInterface.rangeQueryReversed
remove(key, item): void;Defined in: packages/db/src/indexes/reverse-index.ts:96
TKey
any
void
supports(operation): boolean;Defined in: packages/db/src/indexes/reverse-index.ts:72
"eq" | "gt" | "gte" | "lt" | "lte" | "in" | "like" | "ilike"
boolean
take(
n,
from,
filterFn?): TKey[];Defined in: packages/db/src/indexes/reverse-index.ts:39
number
any
(key) => boolean
TKey[]
takeFromStart(n, filterFn?): TKey[];Defined in: packages/db/src/indexes/reverse-index.ts:43
number
(key) => boolean
TKey[]
takeReversed(
n,
from,
filterFn?): TKey[];Defined in: packages/db/src/indexes/reverse-index.ts:47
number
any
(key) => boolean
TKey[]
takeReversedFromEnd(n, filterFn?): TKey[];Defined in: packages/db/src/indexes/reverse-index.ts:55
number
(key) => boolean
TKey[]
IndexInterface.takeReversedFromEnd
update(
key,
oldItem,
newItem): void;Defined in: packages/db/src/indexes/reverse-index.ts:100
TKey
any
any
void