File: IndexInterface.md | Updated: 11/15/2025
Search...
+ K
Auto
Docs Examples GitHub Contributors
Docs Examples GitHub Contributors
Docs Examples GitHub Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Docs Examples Github Contributors
Maintainers Partners Support Learn StatsBETA Discord Merch Blog GitHub Ethos Brand Guide
Documentation
Framework
React
Version
Latest
Search...
+ K
Menu
Getting Started
Guides
Collections
Frameworks
Community
API Reference
Framework
React
Version
Latest
Menu
Getting Started
Guides
Collections
Frameworks
Community
API Reference
On this page
Copy Markdown
Interface: IndexInterface<TKey>
===============================
Defined in: packages/db/src/indexes/base-index.ts:28
Type Parameters
---------------
### TKey
TKey extends string | number = string | number
Properties
----------
### add()
ts
add: (key, item) => void;
add: (key, item) => void;
Defined in: packages/db/src/indexes/base-index.ts:31
TKey
any
void
ts
build: (entries) => void;
build: (entries) => void;
Defined in: packages/db/src/indexes/base-index.ts:35
Iterable<[TKey, any]>
void
ts
clear: () => void;
clear: () => void;
Defined in: packages/db/src/indexes/base-index.ts:36
void
ts
equalityLookup: (value) => Set<TKey>;
equalityLookup: (value) => Set<TKey>;
Defined in: packages/db/src/indexes/base-index.ts:40
any
Set<TKey>
ts
getStats: () => IndexStats;
getStats: () => IndexStats;
Defined in: packages/db/src/indexes/base-index.ts:70
ts
inArrayLookup: (values) => Set<TKey>;
inArrayLookup: (values) => Set<TKey>;
Defined in: packages/db/src/indexes/base-index.ts:41
any[]
Set<TKey>
ts
lookup: (operation, value) => Set<TKey>;
lookup: (operation, value) => Set<TKey>;
Defined in: packages/db/src/indexes/base-index.ts:38
#### Parameters ##### operation
"eq" | "gt" | "gte" | "lt" | "lte" | "in" | "like" | "ilike"
any
Set<TKey>
ts
matchesCompareOptions: (compareOptions) => boolean;
matchesCompareOptions: (compareOptions) => boolean;
Defined in: packages/db/src/indexes/base-index.ts:67
#### Parameters ##### compareOptions
CompareOptions
boolean
ts
matchesDirection: (direction) => boolean;
matchesDirection: (direction) => boolean;
Defined in: packages/db/src/indexes/base-index.ts:68
#### Parameters ##### direction
boolean
ts
matchesField: (fieldPath) => boolean;
matchesField: (fieldPath) => boolean;
Defined in: packages/db/src/indexes/base-index.ts:66
#### Parameters ##### fieldPath
string[]
boolean
ts
rangeQuery: (options) => Set<TKey>;
rangeQuery: (options) => Set<TKey>;
Defined in: packages/db/src/indexes/base-index.ts:43
Set<TKey>
ts
rangeQueryReversed: (options) => Set<TKey>;
rangeQueryReversed: (options) => Set<TKey>;
Defined in: packages/db/src/indexes/base-index.ts:44
Set<TKey>
ts
remove: (key, item) => void;
remove: (key, item) => void;
Defined in: packages/db/src/indexes/base-index.ts:32
TKey
any
void
ts
supports: (operation) => boolean;
supports: (operation) => boolean;
Defined in: packages/db/src/indexes/base-index.ts:64
#### Parameters ##### operation
"eq" | "gt" | "gte" | "lt" | "lte" | "in" | "like" | "ilike"
boolean
ts
take: (n, from?, filterFn?) => TKey[];
take: (n, from?, filterFn?) => TKey[];
Defined in: packages/db/src/indexes/base-index.ts:46
number
TKey
(key) => boolean
TKey[]
ts
takeReversed: (n, from?, filterFn?) => TKey[];
takeReversed: (n, from?, filterFn?) => TKey[];
Defined in: packages/db/src/indexes/base-index.ts:51
number
TKey
(key) => boolean
TKey[]
ts
update: (key, oldItem, newItem) => void;
update: (key, oldItem, newItem) => void;
Defined in: packages/db/src/indexes/base-index.ts:33
TKey
any
any
void
Accessors
---------
### indexedKeysSet
#### Get Signature
ts
get indexedKeysSet(): Set<TKey>;
get indexedKeysSet(): Set<TKey>;
Defined in: packages/db/src/indexes/base-index.ts:61
Set<TKey>
### keyCount #### Get Signature
ts
get keyCount(): number;
get keyCount(): number;
Defined in: packages/db/src/indexes/base-index.ts:57
number
### orderedEntriesArray #### Get Signature
ts
get orderedEntriesArray(): [any, Set<TKey>][];
get orderedEntriesArray(): [any, Set<TKey>][];
Defined in: packages/db/src/indexes/base-index.ts:58
[any, Set<TKey>][]
### orderedEntriesArrayReversed #### Get Signature
ts
get orderedEntriesArrayReversed(): [any, Set<TKey>][];
get orderedEntriesArrayReversed(): [any, Set<TKey>][];
Defined in: packages/db/src/indexes/base-index.ts:59
[any, Set<TKey>][]
### valueMapData #### Get Signature
ts
get valueMapData(): Map<any, Set<TKey>>;
get valueMapData(): Map<any, Set<TKey>>;
Defined in: packages/db/src/indexes/base-index.ts:62
Map<any, Set<TKey>>
