(db: Database.Database, tableName: string)
| 168 | } |
| 169 | |
| 170 | private tableExists(db: Database.Database, tableName: string): boolean { |
| 171 | const row = db.prepare("SELECT 1 FROM sqlite_master WHERE type = 'table' AND name = ?").get(tableName) as |
| 172 | | { 1: number } |
| 173 | | undefined |
| 174 | return !!row |
| 175 | } |
| 176 | |
| 177 | private getTableColumns(db: Database.Database, tableName: string): string[] { |
| 178 | const tableInfo = db.pragma(`table_info(${tableName})`) as Array<{ name: string }> |
no test coverage detected