DatabaseManager: exec, run und transaction Methoden ergaenzt

Generische Hilfsmethoden fuer Schema-Operationen (exec),
parametrisierte Writes (run) und Transaktionen (transaction).

Co-Authored-By: tolvitty <noreply@anthropic.com>
This commit is contained in:
Luca Oelfke 2026-02-12 11:09:41 +01:00
parent 263c50c8fd
commit c2f0270f1e

View file

@ -262,6 +262,18 @@ export class DatabaseManager {
return stmt.all(...params); return stmt.all(...params);
} }
exec(sql: string): void {
this.db.exec(sql);
}
run(sql: string, ...params: unknown[]): void {
this.db.prepare(sql).run(...params);
}
transaction<T>(fn: () => T): T {
return this.db.transaction(fn)();
}
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
// Retention & Maintenance // Retention & Maintenance
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------