LazyIndexWrapper

Klasse: LazyIndexWrapper<TKey>

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

Wrapper, der die Indexerstellung bis zur ersten Synchronisierung verzögert

Typparameter

TKey erweitert string | number = string | number

Konstruktoren

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>

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

Parameter

id

number

expression

BasicExpression

name

undefined | string

resolver

IndexResolver<TKey>

optionen

any

collectionEntries?

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

Gibt zurück

LazyIndexWrapper<TKey>

Methoden

getExpression()

ts
getExpression(): BasicExpression
getExpression(): BasicExpression

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

Ruft den Index-Ausdruck ab

Gibt zurück

BasicExpression


getId()

ts
getId(): number
getId(): number

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

Ruft die Index-ID ab

Gibt zurück

number


getName()

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

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

Ruft den Index-Namen ab

Gibt zurück

undefined | string


getResolved()

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

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

Ruft den aufgelösten Index ab (wirft eine Ausnahme, wenn nicht bereit)

Gibt zurück

BaseIndex<TKey>


isResolved()

ts
isResolved(): boolean
isResolved(): boolean

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

Prüft, ob bereits aufgelöst

Gibt zurück

boolean


resolve()

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

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

Löst den tatsächlichen Index auf

Gibt zurück

Promise<BaseIndex<TKey>>

Unsere Partner
Code Rabbit
Electric
Prisma
Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.

Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.