transact

fun <T> transact(transactionMode: SQLiteTransactionMode = SQLiteTransactionMode.EXCLUSIVE, block: SQLDatabase.() -> T): T
fun <D, T> transact(database: D, transactionMode: SQLiteTransactionMode, block: D.() -> T): T
fun <T> transact(listener: SQLTransactionListener, transactionMode: SQLiteTransactionMode = SQLiteTransactionMode.EXCLUSIVE, block: SQLDatabase.() -> T): T