IndexProxy

Klasse: IndexProxy<TKey>

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

Proxy, der eine synchrone Schnittstelle bietet, während der Index asynchron geladen wird

Typparameter

TKey erweitert string | number = string | number

Konstruktoren

new IndexProxy()

ts
new IndexProxy<TKey>(indexId, lazyIndex): IndexProxy<TKey>
new IndexProxy<TKey>(indexId, lazyIndex): IndexProxy<TKey>

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

Parameter

indexId

number

lazyIndex

LazyIndexWrapper<TKey>

Gibt zurück

IndexProxy<TKey>

Accessor

expression

Get-Signatur

ts
get expression(): BasicExpression
get expression(): BasicExpression

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

Ruft den Index-Ausdruck ab (sofort verfügbar)

Gibt zurück

BasicExpression


id

Get-Signatur

ts
get id(): number
get id(): number

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

Ruft die Index-ID ab

Gibt zurück

number


index

Get-Signatur

ts
get index(): BaseIndex<TKey>
get index(): BaseIndex<TKey>

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

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

Gibt zurück

BaseIndex<TKey>


indexedKeysSet

Get-Signatur

ts
get indexedKeysSet(): Set<TKey>
get indexedKeysSet(): Set<TKey>

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

Gibt zurück

Set<TKey>


isReady

Get-Signatur

ts
get isReady(): boolean
get isReady(): boolean

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

Prüft, ob der Index bereit ist

Gibt zurück

boolean


keyCount

Get-Signatur

ts
get keyCount(): number
get keyCount(): number

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

Ruft die Anzahl der Schlüssel ab (wirft eine Ausnahme, wenn nicht bereit)

Gibt zurück

number


name

Get-Signatur

ts
get name(): undefined | string
get name(): undefined | string

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

Ruft den Index-Namen ab (wirft eine Ausnahme, wenn nicht bereit)

Gibt zurück

undefined | string


orderedEntriesArray

Get-Signatur

ts
get orderedEntriesArray(): [any, Set<TKey>][]
get orderedEntriesArray(): [any, Set<TKey>][]

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

Gibt zurück

[any, Set<TKey>][]


valueMapData

Get-Signatur

ts
get valueMapData(): Map<any, Set<TKey>>
get valueMapData(): Map<any, Set<TKey>>

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

Gibt zurück

Map<any, Set<TKey>>

Methoden

_getLazyWrapper()

ts
_getLazyWrapper(): LazyIndexWrapper<TKey>
_getLazyWrapper(): LazyIndexWrapper<TKey>

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

Gibt zurück

LazyIndexWrapper<TKey>


equalityLookup()

ts
equalityLookup(value): Set<TKey>
equalityLookup(value): Set<TKey>

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

Parameter

value

any

Gibt zurück

Set<TKey>


getStats()

ts
getStats(): IndexStats
getStats(): IndexStats

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

Ruft Indexstatistiken ab (wirft eine Ausnahme, wenn nicht bereit)

Gibt zurück

IndexStats


inArrayLookup()

ts
inArrayLookup(values): Set<TKey>
inArrayLookup(values): Set<TKey>

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

Parameter

values

any[]

Gibt zurück

Set<TKey>


matchesField()

ts
matchesField(fieldPath): boolean
matchesField(fieldPath): boolean

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

Prüft, ob der Index mit einem Feldpfad übereinstimmt (sofort verfügbar)

Parameter

fieldPath

string[]

Gibt zurück

boolean


rangeQuery()

ts
rangeQuery(options): Set<TKey>
rangeQuery(options): Set<TKey>

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

Parameter

options

any

Gibt zurück

Set<TKey>


supports()

ts
supports(operation): boolean
supports(operation): boolean

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

Prüft, ob der Index eine Operation unterstützt (wirft eine Ausnahme, wenn nicht bereit)

Parameter

operation

any

Gibt zurück

boolean


whenReady()

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

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

Wartet darauf, dass der Index bereit ist

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.