Package-level declarations

Types

Link copied to clipboard
class SqlDelightAccountRepository(db: AccountQueries, context: CoroutineContext) : AccountRepository
Link copied to clipboard
class SqlDelightCrossSigningKeysRepository(db: KeysQueries, json: Json, context: CoroutineContext) : CrossSigningKeysRepository
Link copied to clipboard
class SqlDelightDeviceKeysRepository(db: KeysQueries, json: Json, context: CoroutineContext) : DeviceKeysRepository
Link copied to clipboard
class SqlDelightGlobalAccountDataRepository(db: GlobalAccountDataQueries, json: Json, context: CoroutineContext) : GlobalAccountDataRepository
class SqlDelightInboundMegolmMessageIndexRepository(db: OlmQueries, context: CoroutineContext) : InboundMegolmMessageIndexRepository
Link copied to clipboard
class SqlDelightInboundMegolmSessionRepository(db: OlmQueries, json: Json, context: CoroutineContext) : InboundMegolmSessionRepository
Link copied to clipboard
class SqlDelightKeyChainLinkRepository(db: KeysQueries, context: CoroutineContext) : KeyChainLinkRepository
Link copied to clipboard
class SqlDelightKeyVerificationStateRepository(db: KeysQueries, json: Json, context: CoroutineContext) : KeyVerificationStateRepository
Link copied to clipboard
class SqlDelightMediaCacheMappingRepository(db: MediaQueries, context: CoroutineContext) : MediaCacheMappingRepository
Link copied to clipboard
class SqlDelightOlmAccountRepository(db: OlmQueries, context: CoroutineContext) : OlmAccountRepository
Link copied to clipboard
class SqlDelightOlmSessionRepository(db: OlmQueries, json: Json, context: CoroutineContext) : OlmSessionRepository
class SqlDelightOutboundMegolmSessionRepository(db: OlmQueries, json: Json, context: CoroutineContext) : OutboundMegolmSessionRepository
Link copied to clipboard
class SqlDelightOutdatedDeviceKeysRepository(db: KeysQueries, json: Json, context: CoroutineContext) : OutdatedKeysRepository
Link copied to clipboard
class SqlDelightRepositoriesTransactionManager(db: Database, blockingTransactionCoroutineContext: CoroutineContext) : RepositoryTransactionManager
Link copied to clipboard
class SqlDelightRoomAccountDataRepository(db: RoomAccountDataQueries, json: Json, context: CoroutineContext) : RoomAccountDataRepository
Link copied to clipboard
class SqlDelightRoomOutboxMessageRepository(db: RoomOutboxMessageQueries, json: Json, mappings: EventContentSerializerMappings, context: CoroutineContext) : RoomOutboxMessageRepository
Link copied to clipboard
class SqlDelightRoomRepository(db: RoomQueries, json: Json, context: CoroutineContext) : RoomRepository
Link copied to clipboard
class SqlDelightRoomStateRepository(db: RoomStateQueries, json: Json, context: CoroutineContext) : RoomStateRepository
Link copied to clipboard
class SqlDelightRoomUserRepository(db: RoomUserQueries, json: Json, context: CoroutineContext) : RoomUserRepository
Link copied to clipboard
class SqlDelightSecretKeyRequestRepository(db: KeysQueries, json: Json, context: CoroutineContext) : SecretKeyRequestRepository
Link copied to clipboard
class SqlDelightSecretsRepository(db: KeysQueries, json: Json, context: CoroutineContext) : SecretsRepository
Link copied to clipboard
class SqlDelightTimelineEventRepository(db: RoomTimelineQueries, json: Json, context: CoroutineContext) : TimelineEventRepository

Functions

Link copied to clipboard
expect fun <T> callRunBlocking(context: CoroutineContext? = null, block: suspend () -> T): T
actual fun <T> callRunBlocking(context: CoroutineContext?, block: suspend () -> T): T
Link copied to clipboard
fun createSqlDelightRepositoriesModule(driver: SqlDriver, json: Json, contentMappings: EventContentSerializerMappings, databaseCoroutineContext: CoroutineContext, blockingTransactionCoroutineContext: CoroutineContext): Module