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