blob: 3c8a54706e8294ac8b31194e622f6e7a45eb09cf [file] [log] [blame]
Daniel Santiago Rivera0cb41982022-10-12 13:26:54 -04001import android.database.Cursor
2import androidx.room.RoomDatabase
3import androidx.room.RoomSQLiteQuery
4import androidx.room.RoomSQLiteQuery.Companion.acquire
5import androidx.room.util.appendPlaceholders
6import androidx.room.util.getColumnIndexOrThrow
7import androidx.room.util.newStringBuilder
8import androidx.room.util.query
9import java.lang.Class
10import java.lang.StringBuilder
11import javax.`annotation`.processing.Generated
12import kotlin.Int
13import kotlin.String
14import kotlin.Suppress
15import kotlin.collections.List
16import kotlin.collections.Set
17import kotlin.jvm.JvmStatic
18
19@Generated(value = ["androidx.room.RoomProcessor"])
elifbilgind46e8c12023-01-17 09:32:11 -080020@Suppress(names = ["UNCHECKED_CAST", "DEPRECATION", "REDUNDANT_PROJECTION"])
Daniel Santiago Riverae695d182022-11-08 21:12:14 -050021public class MyDao_Impl(
22 __db: RoomDatabase,
23) : MyDao {
Daniel Santiago Rivera0cb41982022-10-12 13:26:54 -040024 private val __db: RoomDatabase
Daniel Santiago Riverae695d182022-11-08 21:12:14 -050025 init {
Daniel Santiago Rivera0cb41982022-10-12 13:26:54 -040026 this.__db = __db
27 }
28
29 public override fun listOfString(arg: List<String>): MyEntity {
30 val _stringBuilder: StringBuilder = newStringBuilder()
31 _stringBuilder.append("SELECT * FROM MyEntity WHERE string IN (")
32 val _inputSize: Int = arg.size
33 appendPlaceholders(_stringBuilder, _inputSize)
34 _stringBuilder.append(")")
35 val _sql: String = _stringBuilder.toString()
36 val _argCount: Int = 0 + _inputSize
37 val _statement: RoomSQLiteQuery = acquire(_sql, _argCount)
38 var _argIndex: Int = 1
39 for (_item: String in arg) {
40 _statement.bindString(_argIndex, _item)
41 _argIndex++
42 }
43 __db.assertNotSuspendingTransaction()
44 val _cursor: Cursor = query(__db, _statement, false, null)
45 try {
46 val _cursorIndexOfString: Int = getColumnIndexOrThrow(_cursor, "string")
47 val _result: MyEntity
48 if (_cursor.moveToFirst()) {
49 val _tmpString: String
50 _tmpString = _cursor.getString(_cursorIndexOfString)
51 _result = MyEntity(_tmpString)
52 } else {
elifbilgin22935ce2023-07-25 14:14:10 -070053 error("The query result was empty, but expected a single row to return a NON-NULL object of type <MyEntity>.")
Daniel Santiago Rivera0cb41982022-10-12 13:26:54 -040054 }
55 return _result
56 } finally {
57 _cursor.close()
58 _statement.release()
59 }
60 }
61
62 public override fun nullableListOfString(arg: List<String>?): MyEntity {
63 val _stringBuilder: StringBuilder = newStringBuilder()
64 _stringBuilder.append("SELECT * FROM MyEntity WHERE string IN (")
65 val _inputSize: Int = if (arg == null) 1 else arg.size
66 appendPlaceholders(_stringBuilder, _inputSize)
67 _stringBuilder.append(")")
68 val _sql: String = _stringBuilder.toString()
69 val _argCount: Int = 0 + _inputSize
70 val _statement: RoomSQLiteQuery = acquire(_sql, _argCount)
71 var _argIndex: Int = 1
72 if (arg == null) {
73 _statement.bindNull(_argIndex)
74 } else {
75 for (_item: String in arg) {
76 _statement.bindString(_argIndex, _item)
77 _argIndex++
78 }
79 }
80 __db.assertNotSuspendingTransaction()
81 val _cursor: Cursor = query(__db, _statement, false, null)
82 try {
83 val _cursorIndexOfString: Int = getColumnIndexOrThrow(_cursor, "string")
84 val _result: MyEntity
85 if (_cursor.moveToFirst()) {
86 val _tmpString: String
87 _tmpString = _cursor.getString(_cursorIndexOfString)
88 _result = MyEntity(_tmpString)
89 } else {
elifbilgin22935ce2023-07-25 14:14:10 -070090 error("The query result was empty, but expected a single row to return a NON-NULL object of type <MyEntity>.")
Daniel Santiago Rivera0cb41982022-10-12 13:26:54 -040091 }
92 return _result
93 } finally {
94 _cursor.close()
95 _statement.release()
96 }
97 }
98
99 public override fun listOfNullableString(arg: List<String?>): MyEntity {
100 val _stringBuilder: StringBuilder = newStringBuilder()
101 _stringBuilder.append("SELECT * FROM MyEntity WHERE string IN (")
102 val _inputSize: Int = arg.size
103 appendPlaceholders(_stringBuilder, _inputSize)
104 _stringBuilder.append(")")
105 val _sql: String = _stringBuilder.toString()
106 val _argCount: Int = 0 + _inputSize
107 val _statement: RoomSQLiteQuery = acquire(_sql, _argCount)
108 var _argIndex: Int = 1
109 for (_item: String? in arg) {
110 if (_item == null) {
111 _statement.bindNull(_argIndex)
112 } else {
113 _statement.bindString(_argIndex, _item)
114 }
115 _argIndex++
116 }
117 __db.assertNotSuspendingTransaction()
118 val _cursor: Cursor = query(__db, _statement, false, null)
119 try {
120 val _cursorIndexOfString: Int = getColumnIndexOrThrow(_cursor, "string")
121 val _result: MyEntity
122 if (_cursor.moveToFirst()) {
123 val _tmpString: String
124 _tmpString = _cursor.getString(_cursorIndexOfString)
125 _result = MyEntity(_tmpString)
126 } else {
elifbilgin22935ce2023-07-25 14:14:10 -0700127 error("The query result was empty, but expected a single row to return a NON-NULL object of type <MyEntity>.")
Daniel Santiago Rivera0cb41982022-10-12 13:26:54 -0400128 }
129 return _result
130 } finally {
131 _cursor.close()
132 _statement.release()
133 }
134 }
135
136 public override fun setOfString(arg: Set<String>): MyEntity {
137 val _stringBuilder: StringBuilder = newStringBuilder()
138 _stringBuilder.append("SELECT * FROM MyEntity WHERE string IN (")
139 val _inputSize: Int = arg.size
140 appendPlaceholders(_stringBuilder, _inputSize)
141 _stringBuilder.append(")")
142 val _sql: String = _stringBuilder.toString()
143 val _argCount: Int = 0 + _inputSize
144 val _statement: RoomSQLiteQuery = acquire(_sql, _argCount)
145 var _argIndex: Int = 1
146 for (_item: String in arg) {
147 _statement.bindString(_argIndex, _item)
148 _argIndex++
149 }
150 __db.assertNotSuspendingTransaction()
151 val _cursor: Cursor = query(__db, _statement, false, null)
152 try {
153 val _cursorIndexOfString: Int = getColumnIndexOrThrow(_cursor, "string")
154 val _result: MyEntity
155 if (_cursor.moveToFirst()) {
156 val _tmpString: String
157 _tmpString = _cursor.getString(_cursorIndexOfString)
158 _result = MyEntity(_tmpString)
159 } else {
elifbilgin22935ce2023-07-25 14:14:10 -0700160 error("The query result was empty, but expected a single row to return a NON-NULL object of type <MyEntity>.")
Daniel Santiago Rivera0cb41982022-10-12 13:26:54 -0400161 }
162 return _result
163 } finally {
164 _cursor.close()
165 _statement.release()
166 }
167 }
168
169 public companion object {
170 @JvmStatic
171 public fun getRequiredConverters(): List<Class<*>> = emptyList()
172 }
173}