Skip to content

Graphorin API reference v0.4.0


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

Class: VectorTableManager

Defined in: packages/store-sqlite/src/vector-table-mgr.ts:11

Lazy-creator for per-embedder vec0 virtual tables. The first write for (entity, embedder_id) creates the corresponding *_vec_<slug> virtual table; subsequent writes hit the cached existence check.

Stable

Constructors

Constructor

ts
new VectorTableManager(conn): VectorTableManager;

Defined in: packages/store-sqlite/src/vector-table-mgr.ts:15

Parameters

ParameterType
connSqliteConnection

Returns

VectorTableManager

Methods

ensureTable()

ts
ensureTable(kind, meta): string;

Defined in: packages/store-sqlite/src/vector-table-mgr.ts:35

Ensures the per-embedder vec0 table for kind exists. Returns the concrete table name (which the caller uses in their INSERT INTO

  • SELECT statements).

Parameters

ParameterType
kind"facts" | "episodes" | "messages"
metaEmbeddingMetaRow

Returns

string

Stable


knownTables()

ts
knownTables(): readonly string[];

Defined in: packages/store-sqlite/src/vector-table-mgr.ts:47

Internal

Returns

readonly string[]