INNER CODE UNIT · Kotlin
onConfigure
bufferapp/android-clean-architecture-boilerplate · cache/src/main/java/org/buffer/android/boilerplate/cache/db/DbOpenHelper.kt:21
override fun onConfigure(db: SQLiteDatabase) {
super.onConfigure(db)
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
db.setForeignKeyConstraintsEnabled(true)
} else {
db.execSQL("PRAGMA foreign_keys=ON;")
}
}
override fun onCreate(db: SQLiteDatabase) {
db.beginTransaction()
try {
db.execSQL(Db.BufferooTable.CREATE)
db.setTransactionSuccessful()
} finally {
db.endTransaction()
}
}