(offset: number)
| 69 | let dollarTag: string | null = null |
| 70 | |
| 71 | const lineAt = (offset: number): number => { |
| 72 | let line = 1 |
| 73 | for (let i = 0; i < offset; i++) if (content[i] === '\n') line++ |
| 74 | return line |
| 75 | } |
| 76 | const flush = () => { |
| 77 | const sql = buf.trim() |
| 78 | if (sql.length > 0 && startOffset >= 0) statements.push({ sql, startLine: lineAt(startOffset) }) |