TrixnityRoomDatabase

abstract class TrixnityRoomDatabase : RoomDatabase

Inheritors

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
class Delete6to7MigrationSpec : AutoMigrationSpec
Link copied to clipboard
class Delete7to8MigrationSpec : AutoMigrationSpec

Properties

Link copied to clipboard
val invalidationTracker: InvalidationTracker

Functions

Link copied to clipboard
abstract fun account(): AccountDao
Link copied to clipboard
Link copied to clipboard
fun close()
Link copied to clipboard
@RestrictTo(value = [RestrictTo.Scope.LIBRARY_GROUP_PREFIX])
open fun createAutoMigrations(autoMigrationSpecs: Map<KClass<out AutoMigrationSpec>, AutoMigrationSpec>): List<Migration>
Link copied to clipboard
Link copied to clipboard
abstract fun deviceKeys(): DeviceKeysDao
Link copied to clipboard
@RestrictTo(value = [RestrictTo.Scope.LIBRARY_GROUP])
fun getCoroutineScope(): CoroutineScope
Link copied to clipboard
@RestrictTo(value = [RestrictTo.Scope.LIBRARY_GROUP_PREFIX])
open fun getRequiredAutoMigrationSpecClasses(): Set<KClass<out AutoMigrationSpec>>
Link copied to clipboard
@RestrictTo(value = [RestrictTo.Scope.LIBRARY_GROUP_PREFIX])
fun <T : Any> getTypeConverter(klass: KClass<T>): T
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun migration(): MigrationDao
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun olmAccount(): OlmAccountDao
Link copied to clipboard
abstract fun olmSession(): OlmSessionDao
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun room(): RoomRoomDao
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun roomState(): RoomStateDao
Link copied to clipboard
abstract fun roomUser(): RoomUserDao
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun secrets(): SecretsDao
Link copied to clipboard
abstract fun serverData(): ServerDataDao
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@RestrictTo(value = [RestrictTo.Scope.LIBRARY_GROUP])
suspend fun <R> useConnection(isReadOnly: Boolean, block: suspend (Transactor) -> R): R
Link copied to clipboard