kernl
ReferencekernlInterfaces

Interface: MemoryGraphIndex

Defined in: packages/kernl/src/memory/indexes.ts:78

Memory graph index - relationship/graph traversal over memories (stub).

Extends

Properties

PropertyModifierTypeInherited fromDefined in
idreadonlystringMemoryIndexBase.idpackages/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

ParameterType
idsstring | string[]

Returns

Promise<void>

Inherited from

MemoryIndexBase.delete


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

ParameterType
memories| MemoryRecord | MemoryRecord[]

Returns

Promise<void>

Inherited from

MemoryIndexBase.index


query()

query(query: GraphTraversalQuery): Promise<GraphTraversalResult>;

Defined in: packages/kernl/src/memory/indexes.ts:29

Query the index.

Parameters

ParameterType
queryGraphTraversalQuery

Returns

Promise<GraphTraversalResult>

Inherited from

MemoryIndexBase.query


traverse()

traverse(query: GraphTraversalQuery): Promise<GraphTraversalResult>;

Defined in: packages/kernl/src/memory/indexes.ts:83

Explicit traversal API (alias for query).

Parameters

ParameterType
queryGraphTraversalQuery

Returns

Promise<GraphTraversalResult>


update()

update(updates: 
  | MemoryRecordUpdate
| MemoryRecordUpdate[]): Promise<void>;

Defined in: packages/kernl/src/memory/indexes.ts:39

Partially update one or more records' projections.

Parameters

ParameterType
updates| MemoryRecordUpdate | MemoryRecordUpdate[]

Returns

Promise<void>

Inherited from

MemoryIndexBase.update


warm()

warm(index: string): Promise<void>;

Defined in: packages/kernl/src/memory/indexes.ts:49

Index warming (optional).

Parameters

ParameterType
indexstring

Returns

Promise<void>

Inherited from

MemoryIndexBase.warm

On this page