| id | IndexProxy |
|---|---|
| title | IndexProxy |
Defined in: packages/db/src/indexes/lazy-index.ts:131
Proxy that provides synchronous interface while index loads asynchronously
• TKey extends string | number = string | number
new IndexProxy<TKey>(indexId, lazyIndex): IndexProxy<TKey>Defined in: packages/db/src/indexes/lazy-index.ts:132
number
LazyIndexWrapper<TKey>
IndexProxy<TKey>
get expression(): BasicExpressionDefined in: packages/db/src/indexes/lazy-index.ts:178
Get the index expression (available immediately)
BasicExpression
get id(): numberDefined in: packages/db/src/indexes/lazy-index.ts:161
Get the index ID
number
get index(): BaseIndex<TKey>Defined in: packages/db/src/indexes/lazy-index.ts:140
Get the resolved index (throws if not ready)
BaseIndex<TKey>
get indexedKeysSet(): Set<TKey>Defined in: packages/db/src/indexes/lazy-index.ts:216
Set<TKey>
get isReady(): booleanDefined in: packages/db/src/indexes/lazy-index.ts:147
Check if index is ready
boolean
get keyCount(): numberDefined in: packages/db/src/indexes/lazy-index.ts:211
Get the key count (throws if not ready)
number
get name(): undefined | stringDefined in: packages/db/src/indexes/lazy-index.ts:168
Get the index name (throws if not ready)
undefined | string
get orderedEntriesArray(): [any, Set<TKey>][]Defined in: packages/db/src/indexes/lazy-index.ts:221
[any, Set<TKey>][]
get valueMapData(): Map<any, Set<TKey>>Defined in: packages/db/src/indexes/lazy-index.ts:226
Map<any, Set<TKey>>
_getLazyWrapper(): LazyIndexWrapper<TKey>Defined in: packages/db/src/indexes/lazy-index.ts:248
LazyIndexWrapper<TKey>
equalityLookup(value): Set<TKey>Defined in: packages/db/src/indexes/lazy-index.ts:232
any
Set<TKey>
getStats(): IndexStatsDefined in: packages/db/src/indexes/lazy-index.ts:192
Get index statistics (throws if not ready)
inArrayLookup(values): Set<TKey>Defined in: packages/db/src/indexes/lazy-index.ts:242
any[]
Set<TKey>
matchesField(fieldPath): booleanDefined in: packages/db/src/indexes/lazy-index.ts:199
Check if index matches a field path (available immediately)
string[]
boolean
rangeQuery(options): Set<TKey>Defined in: packages/db/src/indexes/lazy-index.ts:237
any
Set<TKey>
supports(operation): booleanDefined in: packages/db/src/indexes/lazy-index.ts:185
Check if index supports an operation (throws if not ready)
any
boolean
whenReady(): Promise<BaseIndex<TKey>>Defined in: packages/db/src/indexes/lazy-index.ts:154
Wait for index to be ready
Promise<BaseIndex<TKey>>