LazyIndexWrapper

类: LazyIndexWrapper<TKey>

定义于: packages/db/src/indexes/lazy-index.ts:39

延迟索引创建直到首次同步的包装器

类型参数

TKey extends string | number = string | number

构造函数

new LazyIndexWrapper()

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

定义于: packages/db/src/indexes/lazy-index.ts:43

参数

id

number

expression

BasicExpression

name

undefined | string

resolver

IndexResolver<TKey>

options

any

collectionEntries?

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

Returns (返回)

LazyIndexWrapper<TKey>

方法

getExpression()

ts
getExpression(): BasicExpression
getExpression(): BasicExpression

定义于: packages/db/src/indexes/lazy-index.ts:118

获取索引表达式

Returns (返回)

BasicExpression


getId()

ts
getId(): number
getId(): number

定义于: packages/db/src/indexes/lazy-index.ts:104

获取索引 ID

Returns (返回)

number


getName()

ts
getName(): undefined | string
getName(): undefined | string

定义于: packages/db/src/indexes/lazy-index.ts:111

获取索引名称

Returns (返回)

undefined | string


getResolved()

ts
getResolved(): BaseIndex<TKey>
getResolved(): BaseIndex<TKey>

定义于: packages/db/src/indexes/lazy-index.ts:92

获取已解析的索引(如果尚未准备好则抛出)

Returns (返回)

BaseIndex<TKey>


isResolved()

ts
isResolved(): boolean
isResolved(): boolean

定义于: packages/db/src/indexes/lazy-index.ts:85

检查是否已解析

Returns (返回)

boolean


resolve()

ts
resolve(): Promise<BaseIndex<TKey>>
resolve(): Promise<BaseIndex<TKey>>

定义于: packages/db/src/indexes/lazy-index.ts:69

解析实际的索引

Returns (返回)

Promise<BaseIndex<TKey>>

我们的合作伙伴
Code Rabbit
Electric
Prisma
订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。

订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。