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>
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(): BasicExpression
getExpression(): BasicExpression
Defined in: packages/db/src/indexes/lazy-index.ts:118
Get the index expression
BasicExpression
getId(): number
getId(): number
Defined in: packages/db/src/indexes/lazy-index.ts:104
Get the index ID
number
getName(): undefined | string
getName(): undefined | string
Defined in: packages/db/src/indexes/lazy-index.ts:111
Get the index name
undefined | string
getResolved(): BaseIndex<TKey>
getResolved(): BaseIndex<TKey>
Defined in: packages/db/src/indexes/lazy-index.ts:92
Get resolved index (throws if not ready)
BaseIndex<TKey>
isResolved(): boolean
isResolved(): boolean
Defined in: packages/db/src/indexes/lazy-index.ts:85
Check if already resolved
boolean
resolve(): Promise<BaseIndex<TKey>>
resolve(): Promise<BaseIndex<TKey>>
Defined in: packages/db/src/indexes/lazy-index.ts:69
Resolve the actual index
Promise<BaseIndex<TKey>>