Interface: MemoryArchiveIndex
Defined in: packages/kernl/src/memory/indexes.ts:107
Memory archive index - cold storage/archival backend (stub).
Extends
Properties
| Property | Modifier | Type | Inherited from | Defined in |
|---|---|---|---|---|
id | readonly | string | MemoryIndexBase.id | packages/kernl/src/memory/indexes.ts:24 |
Methods
delete()
delete(ids: string | string[]): Promise<void>;Defined in: packages/kernl/src/memory/indexes.ts:44
Remove one or more records from this index (DB row remains).
Parameters
| Parameter | Type |
|---|---|
ids | string | string[] |
Returns
Promise<void>
Inherited from
index()
index(memories:
| MemoryRecord
| MemoryRecord[]): Promise<void>;Defined in: packages/kernl/src/memory/indexes.ts:34
Index one or more memory records (idempotent upsert).
Parameters
| Parameter | Type |
|---|---|
memories | | MemoryRecord | MemoryRecord[] |
Returns
Promise<void>
Inherited from
query()
query(query: ArchiveQuery): Promise<ArchiveResult[]>;Defined in: packages/kernl/src/memory/indexes.ts:29
Query the index.
Parameters
| Parameter | Type |
|---|---|
query | ArchiveQuery |
Returns
Promise<ArchiveResult[]>
Inherited from
update()
update(updates:
| MemoryRecordUpdate
| MemoryRecordUpdate[]): Promise<void>;Defined in: packages/kernl/src/memory/indexes.ts:39
Partially update one or more records' projections.
Parameters
| Parameter | Type |
|---|---|
updates | | MemoryRecordUpdate | MemoryRecordUpdate[] |
Returns
Promise<void>
Inherited from
warm()
warm(index: string): Promise<void>;Defined in: packages/kernl/src/memory/indexes.ts:49
Index warming (optional).
Parameters
| Parameter | Type |
|---|---|
index | string |
Returns
Promise<void>