15 lines
395 B
Dart
15 lines
395 B
Dart
import 'package:sqflite/sqflite.dart';
|
|
|
|
extension ExtraDatabase on Database {
|
|
// check table existence
|
|
// proper way is to select from `sqlite_master` but this meta table may be missing on some devices
|
|
// so we rely on failure check instead
|
|
bool tableExists(String table) {
|
|
try {
|
|
query(table, limit: 1);
|
|
return true;
|
|
} catch (error) {
|
|
return false;
|
|
}
|
|
}
|
|
}
|