/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.database/TripKitUiDatabase

TripKitUiDatabase

\ abstract class TripKitUiDatabase : RoomDatabase

Constructors

TripKitUiDatabase constructor()

Types

Name Summary
Companion object Companion

Properties

Name Summary
driver val driver: SQLiteDriver
invalidationTracker open val invalidationTracker: InvalidationTracker
isOpen open val isOpen: Boolean
openHelper open val openHelper: SupportSQLiteOpenHelper
path val path: String?
queryExecutor open val queryExecutor: Executor
suspendingTransactionContext val suspendingTransactionContext: ThreadLocal<CoroutineContext>
transactionExecutor open val transactionExecutor: Executor

Functions

Name Summary
assertNotMainThread open fun assertNotMainThread()
assertNotSuspendingTransaction open fun assertNotSuspendingTransaction()
clearAllTables abstract fun clearAllTables()
close open fun close()
compileStatement open fun compileStatement(sql: String): SupportSQLiteStatement
createAutoMigrations open fun createAutoMigrations(autoMigrationSpecs: Map<KClass<out AutoMigrationSpec>, AutoMigrationSpec>): List<Migration>
getCoroutineScope fun getCoroutineScope(): CoroutineScope
getQueryContext fun getQueryContext(): CoroutineContext
getRequiredAutoMigrationSpecClasses open fun getRequiredAutoMigrationSpecClasses(): Set<KClass<out AutoMigrationSpec>>
getTypeConverter fun <T : Any> getTypeConverter(klass: KClass<T>): T
inCompatibilityMode fun inCompatibilityMode(): Boolean
init open fun init(configuration: DatabaseConfiguration)
inTransaction open fun inTransaction(): Boolean
locationHistoryDao abstract fun locationHistoryDao(): LocationHistoryDao
query open fun query(query: SupportSQLiteQuery, signal: CancellationSignal?): Cursor
open fun query(query: String, args: Array<out Any?>?): Cursor
runInTransaction open fun runInTransaction(body: Runnable)
open fun <V> runInTransaction(body: Callable<V>): V
useConnection suspend fun <R> useConnection(isReadOnly: Boolean, block: suspend (Transactor) -> R): R