abstract
BaseIndex<TKey>定义于: packages/db/src/indexes/base-index.ts:28
所有索引类型都扩展的抽象基类
• TKey 继承自 string | number = string | number
new BaseIndex<TKey>(
id,
expression,
name?,
options?): BaseIndex<TKey>
new BaseIndex<TKey>(
id,
expression,
name?,
options?): BaseIndex<TKey>
定义于: packages/db/src/indexes/base-index.ts:40
number
BasicExpression
string
any
BaseIndex<TKey>
readonly expression: BasicExpression;
readonly expression: BasicExpression;
定义于: packages/db/src/indexes/base-index.ts:33
readonly id: number;
readonly id: number;
定义于: packages/db/src/indexes/base-index.ts:31
protected lastUpdated: Date;
protected lastUpdated: Date;
定义于: packages/db/src/indexes/base-index.ts:38
protected lookupCount: number = 0;
protected lookupCount: number = 0;
定义于: packages/db/src/indexes/base-index.ts:36
readonly optional name: string;
readonly optional name: string;
定义于: packages/db/src/indexes/base-index.ts:32
abstract readonly supportedOperations: Set<"eq" | "gt" | "gte" | "lt" | "lte" | "in" | "like" | "ilike">;
abstract readonly supportedOperations: Set<"eq" | "gt" | "gte" | "lt" | "lte" | "in" | "like" | "ilike">;
定义于: packages/db/src/indexes/base-index.ts:34
protected totalLookupTime: number = 0;
protected totalLookupTime: number = 0;
定义于: packages/db/src/indexes/base-index.ts:37
get abstract keyCount(): number
get abstract keyCount(): number
定义于: packages/db/src/indexes/base-index.ts:59
number
abstract add(key, item): void
abstract add(key, item): void
定义于: packages/db/src/indexes/base-index.ts:53
TKey
any
void
abstract build(entries): void
abstract build(entries): void
定义于: packages/db/src/indexes/base-index.ts:56
Iterable<[TKey, any]>
void
abstract clear(): void
abstract clear(): void
定义于: packages/db/src/indexes/base-index.ts:57
void
protected evaluateIndexExpression(item): any
protected evaluateIndexExpression(item): any
定义于: packages/db/src/indexes/base-index.ts:87
any
any
getStats(): IndexStats
getStats(): IndexStats
定义于: packages/db/src/indexes/base-index.ts:74
abstract protected initialize(options?): void
abstract protected initialize(options?): void
定义于: packages/db/src/indexes/base-index.ts:85
any
void
abstract lookup(operation, value): Set<TKey>
abstract lookup(operation, value): Set<TKey>
定义于: packages/db/src/indexes/base-index.ts:58
"eq" | "gt" | "gte" | "lt" | "lte" | "in" | "like" | "ilike"
any
Set<TKey>
matchesField(fieldPath): boolean
matchesField(fieldPath): boolean
定义于: packages/db/src/indexes/base-index.ts:66
string[]
boolean
abstract remove(key, item): void
abstract remove(key, item): void
定义于: packages/db/src/indexes/base-index.ts:54
TKey
any
void
supports(operation): boolean
supports(operation): boolean
定义于: packages/db/src/indexes/base-index.ts:62
"eq" | "gt" | "gte" | "lt" | "lte" | "in" | "like" | "ilike"
boolean
protected trackLookup(startTime): void
protected trackLookup(startTime): void
定义于: packages/db/src/indexes/base-index.ts:92
number
void
abstract update(
key,
oldItem,
newItem): void
abstract update(
key,
oldItem,
newItem): void
定义于: packages/db/src/indexes/base-index.ts:55
TKey
any
any
void
protected updateTimestamp(): void
protected updateTimestamp(): void
定义于: packages/db/src/indexes/base-index.ts:98
void
您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。