* Insert an unresolved reference
(ref: UnresolvedReference)
| 1545 | * Insert an unresolved reference |
| 1546 | */ |
| 1547 | insertUnresolvedRef(ref: UnresolvedReference): void { |
| 1548 | if (!this.stmts.insertUnresolved) { |
| 1549 | this.stmts.insertUnresolved = this.db.prepare(` |
| 1550 | INSERT INTO unresolved_refs (from_node_id, reference_name, reference_kind, line, col, candidates, file_path, language) |
| 1551 | VALUES (@fromNodeId, @referenceName, @referenceKind, @line, @col, @candidates, @filePath, @language) |
| 1552 | `); |
| 1553 | } |
| 1554 | |
| 1555 | this.stmts.insertUnresolved.run({ |
| 1556 | fromNodeId: ref.fromNodeId, |
| 1557 | referenceName: ref.referenceName, |
| 1558 | referenceKind: ref.referenceKind, |
| 1559 | line: ref.line, |
| 1560 | col: ref.column, |
| 1561 | candidates: ref.candidates ? JSON.stringify(ref.candidates) : null, |
| 1562 | filePath: ref.filePath ?? '', |
| 1563 | language: ref.language ?? 'unknown', |
| 1564 | }); |
| 1565 | } |
| 1566 | |
| 1567 | /** |
| 1568 | * Insert multiple unresolved references in a transaction |
no test coverage detected