|
@@ -98,5 +98,14 @@ class DbOpenCallback : SupportSQLiteOpenHelper.Callback(DATABASE_VERSION) {
|
|
|
|
|
|
override fun onConfigure(db: SupportSQLiteDatabase) {
|
|
|
db.setForeignKeyConstraintsEnabled(true)
|
|
|
+ setPragma(db, "foreign_keys = ON")
|
|
|
+ setPragma(db, "journal_mode = WAL")
|
|
|
+ setPragma(db, "synchronous = NORMAL")
|
|
|
+ }
|
|
|
+
|
|
|
+ private fun setPragma(db: SupportSQLiteDatabase, pragma: String) {
|
|
|
+ val cursor = db.query("PRAGMA $pragma")
|
|
|
+ cursor.moveToFirst()
|
|
|
+ cursor.close()
|
|
|
}
|
|
|
}
|