Skip to content

Graphorin API reference v0.12.1


Graphorin API reference / @graphorin/store-sqlite / / SqliteMemoryStore

Class: SqliteMemoryStore

Defined in: packages/store-sqlite/src/memory-store.ts:191

Default MemoryStore implementation backed by SQLite + sqlite-vec.

Stable

Implements

Constructors

Constructor

ts
new SqliteMemoryStore(conn, embeddings): SqliteMemoryStore;

Defined in: packages/store-sqlite/src/memory-store.ts:210

Parameters

ParameterType
connSqliteConnection
embeddingsEmbeddingMetaRepository

Returns

SqliteMemoryStore

Properties

PropertyModifierTypeDescriptionDefined in
conflictsreadonlySqliteConflictStore-packages/store-sqlite/src/memory-store.ts:203
consolidatorreadonlySqliteConsolidatorStateStore-packages/store-sqlite/src/memory-store.ts:204
episodicreadonlyEpisodicMemoryStore-packages/store-sqlite/src/memory-store.ts:199
graphreadonlySqliteGraphStoreLightweight relation-graph surface (P2-1): entities + one-hop CTE.packages/store-sqlite/src/memory-store.ts:208
insightsreadonlySqliteInsightStoreReflection insight surface (P1-1). FTS-only; no per-embedder vec0 table.packages/store-sqlite/src/memory-store.ts:206
proceduralreadonlyProceduralMemoryStore-packages/store-sqlite/src/memory-store.ts:201
semanticreadonlySemanticMemoryStore-packages/store-sqlite/src/memory-store.ts:200
sessionreadonlySessionMemoryStore-packages/store-sqlite/src/memory-store.ts:198
sharedreadonlySharedMemoryStore-packages/store-sqlite/src/memory-store.ts:202
workingreadonlyWorkingMemoryStore-packages/store-sqlite/src/memory-store.ts:197

Methods

close()

ts
close(): Promise<void>;

Defined in: packages/store-sqlite/src/memory-store.ts:231

Cleanly close any underlying handles. Idempotent.

Returns

Promise&lt;void&gt;

Implementation of

MemoryStoreExt.close


embeddingMetaRepository()

ts
embeddingMetaRepository(): EmbeddingMetaRepository;

Defined in: packages/store-sqlite/src/memory-store.ts:241

Surfaced for tests and the consolidator.

Returns

EmbeddingMetaRepository


init()

ts
init(): Promise<void>;

Defined in: packages/store-sqlite/src/memory-store.ts:226

Initialize / migrate the underlying storage. Idempotent.

Returns

Promise&lt;void&gt;

Implementation of

MemoryStoreExt.init


pruneHistory()

ts
pruneHistory(olderThanMs): Promise<number>;

Defined in: packages/store-sqlite/src/memory-store.ts:254

store-04: retention prune for the memory_history audit trail - without one the table grows unboundedly (every supersede / quarantine transition appends). Deletes rows older than olderThanMs; returns the number pruned. Operators call this from their own maintenance schedule; nothing prunes automatically.

Parameters

ParameterType
olderThanMsnumber

Returns

Promise&lt;number&gt;

Stable

Implementation of

MemoryStoreExt.pruneHistory


vectorTableManager()

ts
vectorTableManager(): VectorTableManager;

Defined in: packages/store-sqlite/src/memory-store.ts:236

Surfaced for tests and the consolidator.

Returns

VectorTableManager