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
| Parameter | Type |
|---|---|
conn | SqliteConnection |
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
SELECTstatements).
Parameters
| Parameter | Type |
|---|---|
kind | "facts" | "episodes" | "messages" |
meta | EmbeddingMetaRow |
Returns
string
Stable
knownTables()
ts
knownTables(): readonly string[];Defined in: packages/store-sqlite/src/vector-table-mgr.ts:47
Internal
Returns
readonly string[]