2018-01-04 19:52:25 +01:00
|
|
|
package jp.juggler.subwaytooter.table
|
|
|
|
|
2018-03-16 15:13:34 +01:00
|
|
|
import android.database.sqlite.SQLiteDatabase
|
|
|
|
|
2018-01-10 16:47:35 +01:00
|
|
|
// SQLite にBooleanをそのまま保存することはできないのでInt型との変換が必要になる
|
2018-01-04 19:52:25 +01:00
|
|
|
|
|
|
|
// boolean to integer
|
2018-01-10 16:47:35 +01:00
|
|
|
fun Boolean.b2i() = if(this) 1 else 0
|
|
|
|
|
|
|
|
// integer to boolean
|
|
|
|
fun Int.i2b() = this!=0
|
2018-03-16 15:13:34 +01:00
|
|
|
|
|
|
|
interface TableCompanion{
|
|
|
|
fun onDBCreate(db : SQLiteDatabase)
|
|
|
|
fun onDBUpgrade(db : SQLiteDatabase, oldVersion : Int, newVersion : Int)
|
|
|
|
}
|