Simplify FTS management

This commit is contained in:
M66B
2020-01-16 09:44:54 +01:00
parent 97d25a9cb4
commit e39e8baa13
6 changed files with 75 additions and 54 deletions

View File

@@ -85,6 +85,10 @@ public class FtsDbHelper extends SQLiteOpenHelper {
db.insert("message", SQLiteDatabase.CONFLICT_FAIL, cv);
}
static void delete(SQLiteDatabase db) {
db.delete("message", null, null);
}
static void delete(SQLiteDatabase db, long id) {
db.delete("message", "rowid = ?", new Object[]{id});
}
@@ -120,4 +124,13 @@ public class FtsDbHelper extends SQLiteOpenHelper {
null, null,
null, null, "time");
}
static long size(Context context) {
return context.getDatabasePath(DATABASE_NAME).length();
}
static void optimize(SQLiteDatabase db) {
Log.i("FTS optimize");
db.execSQL("INSERT INTO message (message) VALUES ('optimize')");
}
}