<lambda>null1 import androidx.room.EntityInsertAdapter
2 import androidx.room.RoomDatabase
3 import androidx.room.util.getColumnIndexOrThrow
4 import androidx.room.util.performBlocking
5 import androidx.sqlite.SQLiteStatement
6 import javax.`annotation`.processing.Generated
7 import kotlin.Int
8 import kotlin.Long
9 import kotlin.String
10 import kotlin.Suppress
11 import kotlin.Unit
12 import kotlin.collections.List
13 import kotlin.reflect.KClass
14
15 @Generated(value = ["androidx.room.RoomProcessor"])
16 @Suppress(names = ["UNCHECKED_CAST", "DEPRECATION", "REDUNDANT_PROJECTION", "REMOVAL"])
17 public class MyDao_Impl(
18 __db: RoomDatabase,
19 ) : MyDao {
20 private val __db: RoomDatabase
21
22 private val __insertAdapterOfMyEntity: EntityInsertAdapter<MyEntity>
23 init {
24 this.__db = __db
25 this.__insertAdapterOfMyEntity = object : EntityInsertAdapter<MyEntity>() {
26 protected override fun createQuery(): String = "INSERT OR ABORT INTO `MyEntity` (`pk`,`primitive`,`string`,`nullableString`,`fieldString`,`nullableFieldString`,`variablePrimitive`,`variableString`,`variableNullableString`,`variableFieldString`,`variableNullableFieldString`) VALUES (?,?,?,?,?,?,?,?,?,?,?)"
27
28 protected override fun bind(statement: SQLiteStatement, entity: MyEntity) {
29 statement.bindLong(1, entity.pk.toLong())
30 statement.bindLong(2, entity.primitive)
31 statement.bindText(3, entity.string)
32 val _tmpNullableString: String? = entity.nullableString
33 if (_tmpNullableString == null) {
34 statement.bindNull(4)
35 } else {
36 statement.bindText(4, _tmpNullableString)
37 }
38 statement.bindText(5, entity.fieldString)
39 val _tmpNullableFieldString: String? = entity.nullableFieldString
40 if (_tmpNullableFieldString == null) {
41 statement.bindNull(6)
42 } else {
43 statement.bindText(6, _tmpNullableFieldString)
44 }
45 statement.bindLong(7, entity.variablePrimitive)
46 statement.bindText(8, entity.variableString)
47 val _tmpVariableNullableString: String? = entity.variableNullableString
48 if (_tmpVariableNullableString == null) {
49 statement.bindNull(9)
50 } else {
51 statement.bindText(9, _tmpVariableNullableString)
52 }
53 statement.bindText(10, entity.variableFieldString)
54 val _tmpVariableNullableFieldString: String? = entity.variableNullableFieldString
55 if (_tmpVariableNullableFieldString == null) {
56 statement.bindNull(11)
57 } else {
58 statement.bindText(11, _tmpVariableNullableFieldString)
59 }
60 }
61 }
62 }
63
64 public override fun addEntity(item: MyEntity): Unit = performBlocking(__db, false, true) { _connection ->
65 __insertAdapterOfMyEntity.insert(_connection, item)
66 }
67
68 public override fun getEntity(): MyEntity {
69 val _sql: String = "SELECT * FROM MyEntity"
70 return performBlocking(__db, true, false) { _connection ->
71 val _stmt: SQLiteStatement = _connection.prepare(_sql)
72 try {
73 val _columnIndexOfPk: Int = getColumnIndexOrThrow(_stmt, "pk")
74 val _columnIndexOfPrimitive: Int = getColumnIndexOrThrow(_stmt, "primitive")
75 val _columnIndexOfString: Int = getColumnIndexOrThrow(_stmt, "string")
76 val _columnIndexOfNullableString: Int = getColumnIndexOrThrow(_stmt, "nullableString")
77 val _columnIndexOfFieldString: Int = getColumnIndexOrThrow(_stmt, "fieldString")
78 val _columnIndexOfNullableFieldString: Int = getColumnIndexOrThrow(_stmt, "nullableFieldString")
79 val _columnIndexOfVariablePrimitive: Int = getColumnIndexOrThrow(_stmt, "variablePrimitive")
80 val _columnIndexOfVariableString: Int = getColumnIndexOrThrow(_stmt, "variableString")
81 val _columnIndexOfVariableNullableString: Int = getColumnIndexOrThrow(_stmt, "variableNullableString")
82 val _columnIndexOfVariableFieldString: Int = getColumnIndexOrThrow(_stmt, "variableFieldString")
83 val _columnIndexOfVariableNullableFieldString: Int = getColumnIndexOrThrow(_stmt, "variableNullableFieldString")
84 val _result: MyEntity
85 if (_stmt.step()) {
86 val _tmpPk: Int
87 _tmpPk = _stmt.getLong(_columnIndexOfPk).toInt()
88 val _tmpPrimitive: Long
89 _tmpPrimitive = _stmt.getLong(_columnIndexOfPrimitive)
90 val _tmpString: String
91 _tmpString = _stmt.getText(_columnIndexOfString)
92 val _tmpNullableString: String?
93 if (_stmt.isNull(_columnIndexOfNullableString)) {
94 _tmpNullableString = null
95 } else {
96 _tmpNullableString = _stmt.getText(_columnIndexOfNullableString)
97 }
98 val _tmpFieldString: String
99 _tmpFieldString = _stmt.getText(_columnIndexOfFieldString)
100 val _tmpNullableFieldString: String?
101 if (_stmt.isNull(_columnIndexOfNullableFieldString)) {
102 _tmpNullableFieldString = null
103 } else {
104 _tmpNullableFieldString = _stmt.getText(_columnIndexOfNullableFieldString)
105 }
106 _result = MyEntity(_tmpPk,_tmpPrimitive,_tmpString,_tmpNullableString,_tmpFieldString,_tmpNullableFieldString)
107 _result.variablePrimitive = _stmt.getLong(_columnIndexOfVariablePrimitive)
108 _result.variableString = _stmt.getText(_columnIndexOfVariableString)
109 if (_stmt.isNull(_columnIndexOfVariableNullableString)) {
110 _result.variableNullableString = null
111 } else {
112 _result.variableNullableString = _stmt.getText(_columnIndexOfVariableNullableString)
113 }
114 _result.variableFieldString = _stmt.getText(_columnIndexOfVariableFieldString)
115 if (_stmt.isNull(_columnIndexOfVariableNullableFieldString)) {
116 _result.variableNullableFieldString = null
117 } else {
118 _result.variableNullableFieldString = _stmt.getText(_columnIndexOfVariableNullableFieldString)
119 }
120 } else {
121 error("The query result was empty, but expected a single row to return a NON-NULL object of type <MyEntity>.")
122 }
123 _result
124 } finally {
125 _stmt.close()
126 }
127 }
128 }
129
130 public companion object {
131 public fun getRequiredConverters(): List<KClass<*>> = emptyList()
132 }
133 }
134