Kotysa for SqLite on Android
Dependency
kotysa-sqlite is a single dependency you can add to your Android project.
groovy
repositories {
mavenCentral()
}
dependencies {
implementation 'org.ufoss.kotysa:kotysa-sqlite-android:3.2.2'
}Usage
kotysa-sqlite provides a SQL client on top of Android's included SqLite, it can be obtained via an Extension function directly on Android's SQLiteOpenHelper.
kotlin
class Repository(sqLiteOpenHelper: SQLiteOpenHelper, tables: SqLiteTables) {
private val sqlClient = sqLiteOpenHelper.sqlClient(tables)
// enjoy sqlClient for Android :)
}Transaction
kotysa-sqlite provides a transaction on top of Android's included SqLite, it can be obtained via an Extension function directly on Android's SQLiteDatabase.
kotlin
class Service(client: SQLiteDatabase) {
private val operator = client.transactionalOp()
// use transaction
}
UFOSS