Skip to content

Graphorin API reference v0.15.1


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

Class: SqliteMemoryStore

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

Stable

Default MemoryStore implementation backed by SQLite + sqlite-vec.

Implements

Constructors

Constructor

ts
new SqliteMemoryStore(conn, embeddings): SqliteMemoryStore;

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

Parameters

ParameterType
connSqliteConnection
embeddingsEmbeddingMetaRepository

Returns

SqliteMemoryStore

Properties

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

Methods

close()

ts
close(): Promise<void>;

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

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:242

Surfaced for tests and the consolidator.

Returns

EmbeddingMetaRepository


init()

ts
init(): Promise<void>;

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

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:255

Stable

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;

Implementation of

MemoryStoreExt.pruneHistory


vectorTableManager()

ts
vectorTableManager(): VectorTableManager;

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

Surfaced for tests and the consolidator.

Returns

VectorTableManager