blob: a8234c891e8a084fa38e9c0410e94b3e4dd99c4d [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.getColumnIndexOrThrow
6import androidx.room.util.query
7import java.lang.Class
8import javax.`annotation`.processing.Generated
9import kotlin.Int
10import kotlin.String
11import kotlin.Suppress
12import kotlin.collections.List
13import kotlin.jvm.JvmStatic
14
15@Generated(value = ["androidx.room.RoomProcessor"])
elifbilgind46e8c12023-01-17 09:32:11 -080016@Suppress(names = ["UNCHECKED_CAST", "DEPRECATION", "REDUNDANT_PROJECTION"])
Daniel Santiago Riverae695d182022-11-08 21:12:14 -050017public class MyDao_Impl(
18 __db: RoomDatabase,
19) : MyDao {
Daniel Santiago Rivera0cb41982022-10-12 13:26:54 -040020 private val __db: RoomDatabase
Daniel Santiago Riverae695d182022-11-08 21:12:14 -050021 init {
Daniel Santiago Rivera0cb41982022-10-12 13:26:54 -040022 this.__db = __db
23 }
24
25 public override fun stringParam(arg: String): MyEntity {
26 val _sql: String = "SELECT * FROM MyEntity WHERE string = ?"
27 val _statement: RoomSQLiteQuery = acquire(_sql, 1)
28 var _argIndex: Int = 1
29 _statement.bindString(_argIndex, arg)
30 __db.assertNotSuspendingTransaction()
31 val _cursor: Cursor = query(__db, _statement, false, null)
32 try {
33 val _cursorIndexOfString: Int = getColumnIndexOrThrow(_cursor, "string")
34 val _result: MyEntity
35 if (_cursor.moveToFirst()) {
36 val _tmpString: String
37 _tmpString = _cursor.getString(_cursorIndexOfString)
38 _result = MyEntity(_tmpString)
39 } else {
elifbilgin22935ce2023-07-25 14:14:10 -070040 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 -040041 }
42 return _result
43 } finally {
44 _cursor.close()
45 _statement.release()
46 }
47 }
48
49 public override fun nullableStringParam(arg: String?): MyEntity {
50 val _sql: String = "SELECT * FROM MyEntity WHERE string = ?"
51 val _statement: RoomSQLiteQuery = acquire(_sql, 1)
52 var _argIndex: Int = 1
53 if (arg == null) {
54 _statement.bindNull(_argIndex)
55 } else {
56 _statement.bindString(_argIndex, arg)
57 }
58 __db.assertNotSuspendingTransaction()
59 val _cursor: Cursor = query(__db, _statement, false, null)
60 try {
61 val _cursorIndexOfString: Int = getColumnIndexOrThrow(_cursor, "string")
62 val _result: MyEntity
63 if (_cursor.moveToFirst()) {
64 val _tmpString: String
65 _tmpString = _cursor.getString(_cursorIndexOfString)
66 _result = MyEntity(_tmpString)
67 } else {
elifbilgin22935ce2023-07-25 14:14:10 -070068 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 -040069 }
70 return _result
71 } finally {
72 _cursor.close()
73 _statement.release()
74 }
75 }
76
77 public companion object {
78 @JvmStatic
79 public fun getRequiredConverters(): List<Class<*>> = emptyList()
80 }
81}