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

Method beginBulkEdgeLoad

src/db/index.ts:292–296  ·  view source on GitHub ↗

* Enter bulk-edge-load mode: drop the non-unique edge indexes so the mass * INSERT OR IGNORE stream pays one B-tree (the identity index) instead of * five — measured 2.8s → 1.1s inserting a 224k-edge resolution set, with * recreation costing ~0.3s. MUST be paired with endBulkEdgeLoad(); a c

()

Source from the content-addressed store, hash-verified

290 * re-applies CREATE INDEX IF NOT EXISTS).
291 */
292 beginBulkEdgeLoad(): void {
293 for (const idx of DatabaseConnection.BULK_EDGE_INDEX_NAMES) {
294 this.db.exec(`DROP INDEX IF EXISTS ${idx}`);
295 }
296 }
297
298 /**
299 * Leave bulk-edge-load mode: recreate the dropped indexes in one pass each

Callers 2

beginBulkParseLoadMethod · 0.95

Calls 1

execMethod · 0.65

Tested by

no test coverage detected