# androidx.core.database.sqlite

*** ** * ** ***

## Classes

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/database/sqlite/SQLiteCursorCompat` | Helper for accessing features in `https://developer.android.com/reference/android/database/AbstractWindowedCursor.html` |

## Extension functions summary

|---|---|
| `inline T` | `<T : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html.https://developer.android.com/reference/kotlin/androidx/core/database/sqlite/package-summary#(android.database.sqlite.SQLiteDatabase).transaction(kotlin.Boolean,kotlin.Function1)(exclusive: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html, body: https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html.() -> T)` Run `https://developer.android.com/reference/kotlin/androidx/core/database/sqlite/package-summary#(android.database.sqlite.SQLiteDatabase).transaction(kotlin.Boolean,kotlin.Function1)` in a transaction marking it as successful if it completes without exception. |

## Extension functions

### SQLiteDatabase.transaction

Artifact: [androidx.core:core](https://developer.android.com/jetpack/androidx/releases/core) [View Source](https://cs.android.com/search?q=file:androidx/core/database/sqlite/SQLiteDatabase.kt+function:transaction) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/core#1.1.0)

```
inline fun <T : Any?> SQLiteDatabase.transaction(exclusive: Boolean = true, body: SQLiteDatabase.() -> T): T
```

Run `https://developer.android.com/reference/kotlin/androidx/core/database/sqlite/package-summary#(android.database.sqlite.SQLiteDatabase).transaction(kotlin.Boolean,kotlin.Function1)` in a transaction marking it as successful if it completes without exception.

The transaction that will be executed.

| Parameters |
|---|---|
| `exclusive: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html = true` | Run in `EXCLUSIVE` mode when true, `IMMEDIATE` mode otherwise. |