MCPcopy Create free account
hub / github.com/colbymchenry/codegraph / healBulkNodeLoad

Method healBulkNodeLoad

src/db/index.ts:426–435  ·  view source on GitHub ↗

Recreate the FTS triggers + rebuild if a bulk-load window never closed.

()

Source from the content-addressed store, hash-verified

424
425 /** Recreate the FTS triggers + rebuild if a bulk-load window never closed. */
426 private healBulkNodeLoad(): void {
427 if (!this.fts5Available) return;
428 const row = this.db
429 .prepare(
430 `SELECT count(*) AS c FROM sqlite_master WHERE type = 'trigger' AND name IN ('nodes_ai','nodes_ad','nodes_au')`
431 )
432 .get() as { c: number } | undefined;
433 if ((row?.c ?? 0) >= DatabaseConnection.FTS_TRIGGER_NAMES.length) return;
434 this.endBulkNodeLoad();
435 }
436
437 /** Recreate every secondary index a killed bulk parse/ref/edge window may leave dropped. */
438 private healBulkSecondaryIndexes(): void {

Callers 1

openMethod · 0.95

Calls 3

endBulkNodeLoadMethod · 0.95
getMethod · 0.65
prepareMethod · 0.65

Tested by

no test coverage detected