Skip to content

//android-driver/com.squareup.sqldelight.android/AndroidSqliteDriver

AndroidSqliteDriver

[androidJvm] class AndroidSqliteDriver : SqlDriver

Constructors

AndroidSqliteDriver [androidJvm] fun AndroidSqliteDriver(openHelper: SupportSQLiteOpenHelper)
AndroidSqliteDriver [androidJvm] @JvmOverloads()

fun AndroidSqliteDriver(schema: SqlDriver.Schema, context: Context, name: String? = null, factory: SupportSQLiteOpenHelper.Factory = FrameworkSQLiteOpenHelperFactory(), callback: SupportSQLiteOpenHelper.Callback = AndroidSqliteDriver.Callback(schema), cacheSize: Int = DEFAULT_CACHE_SIZE, useNoBackupDirectory: Boolean = false)
AndroidSqliteDriver [androidJvm] @JvmOverloads()

fun AndroidSqliteDriver(database: SupportSQLiteDatabase, cacheSize: Int = DEFAULT_CACHE_SIZE)

Types

Name Summary
Callback [androidJvm]
Content
open class Callback(schema: SqlDriver.Schema, callbacks: AfterVersionWithDriver) : SupportSQLiteOpenHelper.Callback


Transaction [androidJvm]
Content
inner class Transaction(enclosingTransaction: Transacter.Transaction?) : Transacter.Transaction


Functions

Name Summary
close [androidJvm]
Content
open override fun close()


currentTransaction [androidJvm]
Content
open override fun currentTransaction(): Transacter.Transaction


execute [androidJvm]
Content
open override fun execute(identifier: Int?, sql: String, parameters: Int, binders: SqlPreparedStatement.() -> Unit?)


executeQuery [androidJvm]
Content
open override fun executeQuery(identifier: Int?, sql: String, parameters: Int, binders: SqlPreparedStatement.() -> Unit?): SqlCursor


newTransaction [androidJvm]
Content
open override fun newTransaction(): Transacter.Transaction