<lambda>null1 import androidx.room.RoomDatabase
2 import androidx.room.util.performBlocking
3 import androidx.room.util.performInTransactionSuspending
4 import javax.`annotation`.processing.Generated
5 import kotlin.Function0
6 import kotlin.Long
7 import kotlin.String
8 import kotlin.Suppress
9 import kotlin.Unit
10 import kotlin.collections.List
11 import kotlin.coroutines.SuspendFunction0
12 import kotlin.reflect.KClass
13
14 @Generated(value = ["androidx.room.RoomProcessor"])
15 @Suppress(names = ["UNCHECKED_CAST", "DEPRECATION", "REDUNDANT_PROJECTION", "REMOVAL"])
16 public class MyDao_Impl(
17 __db: RoomDatabase,
18 ) : MyDao {
19 private val __db: RoomDatabase
20 init {
21 this.__db = __db
22 }
23
24 public override fun baseConcrete(): Unit = performBlocking(__db, false, true) { _ ->
25 super@MyDao_Impl.baseConcrete()
26 }
27
28 public override suspend fun baseSuspendConcrete(): Unit = performInTransactionSuspending(__db) {
29 super@MyDao_Impl.baseSuspendConcrete()
30 }
31
32 public override fun concrete(): Unit = performBlocking(__db, false, true) { _ ->
33 super@MyDao_Impl.concrete()
34 }
35
36 public override fun concreteWithReturn(): String = performBlocking(__db, false, true) { _ ->
37 super@MyDao_Impl.concreteWithReturn()
38 }
39
40 public override fun concreteWithParamsAndReturn(text: String, num: Long): String = performBlocking(__db, false, true) { _ ->
41 super@MyDao_Impl.concreteWithParamsAndReturn(text, num)
42 }
43
44 public override fun concreteWithFunctionalParam(block: Function0<Unit>): Unit = performBlocking(__db, false, true) { _ ->
45 super@MyDao_Impl.concreteWithFunctionalParam(block)
46 }
47
48 public override suspend fun suspendConcrete(): Unit = performInTransactionSuspending(__db) {
49 super@MyDao_Impl.suspendConcrete()
50 }
51
52 public override suspend fun suspendConcreteWithReturn(): String = performInTransactionSuspending(__db) {
53 super@MyDao_Impl.suspendConcreteWithReturn()
54 }
55
56 public override suspend fun suspendConcreteWithSuspendFunctionalParam(block: SuspendFunction0<Unit>): Unit = performInTransactionSuspending(__db) {
57 super@MyDao_Impl.suspendConcreteWithSuspendFunctionalParam(block)
58 }
59
60 public companion object {
61 public fun getRequiredConverters(): List<KClass<*>> = emptyList()
62 }
63 }
64