/tripkit/TripKitData/com.skedgo.tripkit.data.database/TripKitDatabase

TripKitDatabase

\ abstract class TripKitDatabase : RoomDatabase

Constructors

TripKitDatabase 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()
bikePodDao abstract fun bikePodDao(): BikePodDao
carParkDao abstract fun carParkDao(): CarParkDao
carPodDao abstract fun carPodDao(): CarPodDao
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>
facilityDao abstract fun facilityDao(): FacilityDao
freeFloatingLocationDao abstract fun freeFloatingLocationDao(): FreeFloatingLocationDao
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
onStreetParkingDao abstract fun onStreetParkingDao(): OnStreetParkingDao
parentStopDao abstract fun parentStopDao(): ParentStopDao
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
scheduledServiceRealtimeInfoDao abstract fun scheduledServiceRealtimeInfoDao(): ScheduledServiceRealtimeInfoDao
serviceAlertsDao abstract fun serviceAlertsDao(): ServiceAlertsDao
stopLocationDao abstract fun stopLocationDao(): StopLocationDao
ticketDao abstract fun ticketDao(): TicketDao
useConnection suspend fun <R> useConnection(isReadOnly: Boolean, block: suspend (Transactor) -> R): R