MCPcopy
hub / github.com/colbymchenry/codegraph / deleteSpecificResolvedReferences

Method deleteSpecificResolvedReferences

src/db/queries.ts:1750–1761  ·  view source on GitHub ↗

* Delete specific resolved references by (fromNodeId, referenceName, referenceKind) tuples. * More precise than deleteResolvedReferences — only removes refs that were actually resolved.

(refs: Array<{ fromNodeId: string; referenceName: string; referenceKind: string }>)

Source from the content-addressed store, hash-verified

1748 * More precise than deleteResolvedReferences — only removes refs that were actually resolved.
1749 */
1750 deleteSpecificResolvedReferences(refs: Array<{ fromNodeId: string; referenceName: string; referenceKind: string }>): void {
1751 if (refs.length === 0) return;
1752 const stmt = this.db.prepare(
1753 'DELETE FROM unresolved_refs WHERE from_node_id = ? AND reference_name = ? AND reference_kind = ?'
1754 );
1755 const deleteMany = this.db.transaction((items: typeof refs) => {
1756 for (const ref of items) {
1757 stmt.run(ref.fromNodeId, ref.referenceName, ref.referenceKind);
1758 }
1759 });
1760 deleteMany(refs);
1761 }
1762
1763 // ===========================================================================
1764 // Statistics

Callers 2

resolveAndPersistMethod · 0.80

Calls 3

prepareMethod · 0.65
transactionMethod · 0.65
runMethod · 0.65

Tested by

no test coverage detected