<lambda>null1 import androidx.room.EntityInsertAdapter
2 import androidx.room.RoomDatabase
3 import androidx.room.util.getColumnIndex
4 import androidx.room.util.performBlocking
5 import androidx.sqlite.SQLiteStatement
6 import javax.`annotation`.processing.Generated
7 import kotlin.Boolean
8 import kotlin.Int
9 import kotlin.Long
10 import kotlin.String
11 import kotlin.Suppress
12 import kotlin.Unit
13 import kotlin.collections.List
14 import kotlin.reflect.KClass
15
16 @Generated(value = ["androidx.room.RoomProcessor"])
17 @Suppress(names = ["UNCHECKED_CAST", "DEPRECATION", "REDUNDANT_PROJECTION", "REMOVAL"])
18 public class MyDao_Impl(
19 __db: RoomDatabase,
20 ) : MyDao {
21 private val __db: RoomDatabase
22
23 private val __insertAdapterOfMyEntity: EntityInsertAdapter<MyEntity>
24 init {
25 this.__db = __db
26 this.__insertAdapterOfMyEntity = object : EntityInsertAdapter<MyEntity>() {
27 protected override fun createQuery(): String = "INSERT OR ABORT INTO `MyEntity` (`valuePrimitive`,`valueBoolean`,`valueString`,`valueNullableString`,`variablePrimitive`,`variableNullableBoolean`,`variableString`,`variableNullableString`) VALUES (?,?,?,?,?,?,?,?)"
28
29 protected override fun bind(statement: SQLiteStatement, entity: MyEntity) {
30 statement.bindLong(1, entity.valuePrimitive)
31 val _tmp: Int = if (entity.valueBoolean) 1 else 0
32 statement.bindLong(2, _tmp.toLong())
33 statement.bindText(3, entity.valueString)
34 val _tmpValueNullableString: String? = entity.valueNullableString
35 if (_tmpValueNullableString == null) {
36 statement.bindNull(4)
37 } else {
38 statement.bindText(4, _tmpValueNullableString)
39 }
40 statement.bindLong(5, entity.variablePrimitive)
41 val _tmpVariableNullableBoolean: Boolean? = entity.variableNullableBoolean
42 val _tmp_1: Int? = _tmpVariableNullableBoolean?.let { if (it) 1 else 0 }
43 if (_tmp_1 == null) {
44 statement.bindNull(6)
45 } else {
46 statement.bindLong(6, _tmp_1.toLong())
47 }
48 statement.bindText(7, entity.variableString)
49 val _tmpVariableNullableString: String? = entity.variableNullableString
50 if (_tmpVariableNullableString == null) {
51 statement.bindNull(8)
52 } else {
53 statement.bindText(8, _tmpVariableNullableString)
54 }
55 }
56 }
57 }
58
59 public override fun addEntity(item: MyEntity): Unit = performBlocking(__db, false, true) { _connection ->
60 __insertAdapterOfMyEntity.insert(_connection, item)
61 }
62
63 public override fun getEntity(): MyEntity {
64 val _sql: String = "SELECT * FROM MyEntity"
65 return performBlocking(__db, true, false) { _connection ->
66 val _stmt: SQLiteStatement = _connection.prepare(_sql)
67 try {
68 val _result: MyEntity
69 if (_stmt.step()) {
70 _result = __entityStatementConverter_MyEntity(_stmt)
71 } else {
72 error("The query result was empty, but expected a single row to return a NON-NULL object of type <MyEntity>.")
73 }
74 _result
75 } finally {
76 _stmt.close()
77 }
78 }
79 }
80
81 private fun __entityStatementConverter_MyEntity(statement: SQLiteStatement): MyEntity {
82 val _entity: MyEntity
83 val _columnIndexOfValuePrimitive: Int = getColumnIndex(statement, "valuePrimitive")
84 val _columnIndexOfValueBoolean: Int = getColumnIndex(statement, "valueBoolean")
85 val _columnIndexOfValueString: Int = getColumnIndex(statement, "valueString")
86 val _columnIndexOfValueNullableString: Int = getColumnIndex(statement, "valueNullableString")
87 val _columnIndexOfVariablePrimitive: Int = getColumnIndex(statement, "variablePrimitive")
88 val _columnIndexOfVariableNullableBoolean: Int = getColumnIndex(statement, "variableNullableBoolean")
89 val _columnIndexOfVariableString: Int = getColumnIndex(statement, "variableString")
90 val _columnIndexOfVariableNullableString: Int = getColumnIndex(statement, "variableNullableString")
91 val _tmpValuePrimitive: Long
92 if (_columnIndexOfValuePrimitive == -1) {
93 _tmpValuePrimitive = 0
94 } else {
95 _tmpValuePrimitive = statement.getLong(_columnIndexOfValuePrimitive)
96 }
97 val _tmpValueBoolean: Boolean
98 if (_columnIndexOfValueBoolean == -1) {
99 _tmpValueBoolean = false
100 } else {
101 val _tmp: Int
102 _tmp = statement.getLong(_columnIndexOfValueBoolean).toInt()
103 _tmpValueBoolean = _tmp != 0
104 }
105 val _tmpValueString: String
106 if (_columnIndexOfValueString == -1) {
107 error("Missing value for a NON-NULL column 'valueString', found NULL value instead.")
108 } else {
109 _tmpValueString = statement.getText(_columnIndexOfValueString)
110 }
111 val _tmpValueNullableString: String?
112 if (_columnIndexOfValueNullableString == -1) {
113 _tmpValueNullableString = null
114 } else {
115 if (statement.isNull(_columnIndexOfValueNullableString)) {
116 _tmpValueNullableString = null
117 } else {
118 _tmpValueNullableString = statement.getText(_columnIndexOfValueNullableString)
119 }
120 }
121 _entity = MyEntity(_tmpValuePrimitive,_tmpValueBoolean,_tmpValueString,_tmpValueNullableString)
122 if (_columnIndexOfVariablePrimitive != -1) {
123 _entity.variablePrimitive = statement.getLong(_columnIndexOfVariablePrimitive)
124 }
125 if (_columnIndexOfVariableNullableBoolean != -1) {
126 val _tmp_1: Int?
127 if (statement.isNull(_columnIndexOfVariableNullableBoolean)) {
128 _tmp_1 = null
129 } else {
130 _tmp_1 = statement.getLong(_columnIndexOfVariableNullableBoolean).toInt()
131 }
132 _entity.variableNullableBoolean = _tmp_1?.let { it != 0 }
133 }
134 if (_columnIndexOfVariableString != -1) {
135 _entity.variableString = statement.getText(_columnIndexOfVariableString)
136 }
137 if (_columnIndexOfVariableNullableString != -1) {
138 if (statement.isNull(_columnIndexOfVariableNullableString)) {
139 _entity.variableNullableString = null
140 } else {
141 _entity.variableNullableString = statement.getText(_columnIndexOfVariableNullableString)
142 }
143 }
144 return _entity
145 }
146
147 public companion object {
148 public fun getRequiredConverters(): List<KClass<*>> = emptyList()
149 }
150 }
151