Graphorin API reference v0.1.0
Graphorin API reference / @graphorin/store-sqlite / / EmbeddingMetaRepository
Class: EmbeddingMetaRepository
Defined in: packages/store-sqlite/src/embedding-meta-repo.ts:77
Registry repository: one instance per SqliteConnection.
Stable
Constructors
Constructor
new EmbeddingMetaRepository(conn, policy?): EmbeddingMetaRepository;Defined in: packages/store-sqlite/src/embedding-meta-repo.ts:82
Parameters
| Parameter | Type | Default value |
|---|---|---|
conn | SqliteConnection | undefined |
policy | EmbedderPolicy | 'lock-on-first' |
Returns
EmbeddingMetaRepository
Methods
assertKnown()
assertKnown(id): void;Defined in: packages/store-sqlite/src/embedding-meta-repo.ts:187
Verify that the given embedder_id is registered. Used at every write boundary so unknown ids fail fast.
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
void
get()
get(id):
| EmbeddingMetaRow
| null;Defined in: packages/store-sqlite/src/embedding-meta-repo.ts:88
Read-through cache lookup.
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
| EmbeddingMetaRow | null
listActive()
listActive(): readonly EmbeddingMetaRow[];Defined in: packages/store-sqlite/src/embedding-meta-repo.ts:110
Snapshot of every active (non-retired) embedder.
Returns
readonly EmbeddingMetaRow[]
listAll()
listAll(): readonly EmbeddingMetaRow[];Defined in: packages/store-sqlite/src/embedding-meta-repo.ts:102
Snapshot of every registered embedder.
Returns
readonly EmbeddingMetaRow[]
registerOrReturn()
registerOrReturn(input): EmbeddingMetaRow;Defined in: packages/store-sqlite/src/embedding-meta-repo.ts:119
Idempotent registration. Returns the existing row if one already matches (id, configHash); rejects the call if lock-on-first is in effect and a different active embedder is already registered.
Parameters
| Parameter | Type |
|---|---|
input | RegisterEmbedderInput |
Returns
retire()
retire(id, retiredAt?): void;Defined in: packages/store-sqlite/src/embedding-meta-repo.ts:178
Mark an embedder retired. Read-only after retirement.
Parameters
| Parameter | Type |
|---|---|
id | string |
retiredAt | number |
Returns
void