replaced exists bool db scans with int for broader drivers compatibility

This commit is contained in:
Gani Georgiev
2025-01-20 14:16:00 +02:00
parent 0ebe9c4faa
commit a4a228b368
11 changed files with 25 additions and 23 deletions

View File

@@ -108,7 +108,7 @@ func (app *BaseApp) AuxHasTable(tableName string) bool {
}
func (app *BaseApp) hasTable(db dbx.Builder, tableName string) bool {
var exists bool
var exists int
err := db.Select("(1)").
From("sqlite_schema").
@@ -117,7 +117,7 @@ func (app *BaseApp) hasTable(db dbx.Builder, tableName string) bool {
Limit(1).
Row(&exists)
return err == nil && exists
return err == nil && exists > 0
}
// Vacuum executes VACUUM on the current app.DB() instance