| id | LazyIndexWrapper |
|---|---|
| title | LazyIndexWrapper |
Defined in: packages/db/src/indexes/lazy-index.ts:39
Wrapper that defers index creation until first sync
• TKey extends string | number = string | number
new LazyIndexWrapper<TKey>(
id,
expression,
name,
resolver,
options,
collectionEntries?): LazyIndexWrapper<TKey>Defined in: packages/db/src/indexes/lazy-index.ts:43
number
BasicExpression
undefined | string
IndexResolver<TKey>
any
Iterable<[TKey, any], any, any>
LazyIndexWrapper<TKey>
getExpression(): BasicExpressionDefined in: packages/db/src/indexes/lazy-index.ts:118
Get the index expression
BasicExpression
getId(): numberDefined in: packages/db/src/indexes/lazy-index.ts:104
Get the index ID
number
getName(): undefined | stringDefined in: packages/db/src/indexes/lazy-index.ts:111
Get the index name
undefined | string
getResolved(): BaseIndex<TKey>Defined in: packages/db/src/indexes/lazy-index.ts:92
Get resolved index (throws if not ready)
BaseIndex<TKey>
isResolved(): booleanDefined in: packages/db/src/indexes/lazy-index.ts:85
Check if already resolved
boolean
resolve(): Promise<BaseIndex<TKey>>Defined in: packages/db/src/indexes/lazy-index.ts:69
Resolve the actual index
Promise<BaseIndex<TKey>>