AppleSuspensionSqlDriver
internal class AppleSuspensionSqlDriver(delegate: SqlDriver, databaseKind: String, diagnostics: DatabaseOperationDiagnostics = SuspensionDatabaseOperations) : SqlDriver
Observes API operations, including standalone reads outside account write admission. These are not VFS lock counts. Native synchronous results stay synchronous. Async results remain outstanding until await completes; a transaction stays outstanding until SQLDelight's commit/rollback callback, or an observed post-commit listener failure. If native transaction end fails, its missing end remains visible rather than claiming release.
Constructors
Link copied to clipboard
constructor(delegate: SqlDriver, databaseKind: String, diagnostics: DatabaseOperationDiagnostics = SuspensionDatabaseOperations)
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun <R> executeQuery(identifier: Int?, sql: String, mapper: (SqlCursor) -> QueryResult<R>, parameters: Int, binders: SqlPreparedStatement.() -> Unit?): QueryResult<R>
Link copied to clipboard
Link copied to clipboard
internal suspend fun SqlDriver.migrateSchema(sqlSchema: SqlSchema<QueryResult.AsyncValue<Unit>>): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard