Skip to content

Latest commit

 

History

History
158 lines (91 loc) · 2.69 KB

File metadata and controls

158 lines (91 loc) · 2.69 KB
id LazyIndexWrapper
title LazyIndexWrapper

Class: LazyIndexWrapper<TKey>

Defined in: packages/db/src/indexes/lazy-index.ts:39

Wrapper that defers index creation until first sync

Type Parameters

TKey extends string | number = string | number

Constructors

new LazyIndexWrapper()

new LazyIndexWrapper<TKey>(
   id, 
   expression, 
   name, 
   resolver, 
   options, 
collectionEntries?): LazyIndexWrapper<TKey>

Defined in: packages/db/src/indexes/lazy-index.ts:43

Parameters

id

number

expression

BasicExpression

name

undefined | string

resolver

IndexResolver<TKey>

options

any

collectionEntries?

Iterable<[TKey, any], any, any>

Returns

LazyIndexWrapper<TKey>

Methods

getExpression()

getExpression(): BasicExpression

Defined in: packages/db/src/indexes/lazy-index.ts:118

Get the index expression

Returns

BasicExpression


getId()

getId(): number

Defined in: packages/db/src/indexes/lazy-index.ts:104

Get the index ID

Returns

number


getName()

getName(): undefined | string

Defined in: packages/db/src/indexes/lazy-index.ts:111

Get the index name

Returns

undefined | string


getResolved()

getResolved(): BaseIndex<TKey>

Defined in: packages/db/src/indexes/lazy-index.ts:92

Get resolved index (throws if not ready)

Returns

BaseIndex<TKey>


isResolved()

isResolved(): boolean

Defined in: packages/db/src/indexes/lazy-index.ts:85

Check if already resolved

Returns

boolean


resolve()

resolve(): Promise<BaseIndex<TKey>>

Defined in: packages/db/src/indexes/lazy-index.ts:69

Resolve the actual index

Returns

Promise<BaseIndex<TKey>>