Skip to content

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 :)
}

See SqLite supported types

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
}

Released under The Unlicense.