Daniel Santiago Rivera | 0cb4198 | 2022-10-12 13:26:54 -0400 | [diff] [blame] | 1 | import android.database.Cursor |
| 2 | import androidx.room.RoomDatabase |
| 3 | import androidx.room.RoomSQLiteQuery |
| 4 | import androidx.room.RoomSQLiteQuery.Companion.acquire |
| 5 | import androidx.room.util.appendPlaceholders |
| 6 | import androidx.room.util.getColumnIndexOrThrow |
| 7 | import androidx.room.util.newStringBuilder |
| 8 | import androidx.room.util.query |
| 9 | import java.lang.Class |
| 10 | import java.lang.StringBuilder |
| 11 | import javax.`annotation`.processing.Generated |
| 12 | import kotlin.Int |
| 13 | import kotlin.String |
| 14 | import kotlin.Suppress |
| 15 | import kotlin.collections.List |
| 16 | import kotlin.collections.Set |
| 17 | import kotlin.jvm.JvmStatic |
| 18 | |
| 19 | @Generated(value = ["androidx.room.RoomProcessor"]) |
elifbilgin | d46e8c1 | 2023-01-17 09:32:11 -0800 | [diff] [blame] | 20 | @Suppress(names = ["UNCHECKED_CAST", "DEPRECATION", "REDUNDANT_PROJECTION"]) |
Daniel Santiago Rivera | e695d18 | 2022-11-08 21:12:14 -0500 | [diff] [blame] | 21 | public class MyDao_Impl( |
| 22 | __db: RoomDatabase, |
| 23 | ) : MyDao { |
Daniel Santiago Rivera | 0cb4198 | 2022-10-12 13:26:54 -0400 | [diff] [blame] | 24 | private val __db: RoomDatabase |
Daniel Santiago Rivera | e695d18 | 2022-11-08 21:12:14 -0500 | [diff] [blame] | 25 | init { |
Daniel Santiago Rivera | 0cb4198 | 2022-10-12 13:26:54 -0400 | [diff] [blame] | 26 | 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 { |
elifbilgin | 22935ce | 2023-07-25 14:14:10 -0700 | [diff] [blame^] | 53 | error("The query result was empty, but expected a single row to return a NON-NULL object of type <MyEntity>.") |
Daniel Santiago Rivera | 0cb4198 | 2022-10-12 13:26:54 -0400 | [diff] [blame] | 54 | } |
| 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 { |
elifbilgin | 22935ce | 2023-07-25 14:14:10 -0700 | [diff] [blame^] | 90 | error("The query result was empty, but expected a single row to return a NON-NULL object of type <MyEntity>.") |
Daniel Santiago Rivera | 0cb4198 | 2022-10-12 13:26:54 -0400 | [diff] [blame] | 91 | } |
| 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 { |
elifbilgin | 22935ce | 2023-07-25 14:14:10 -0700 | [diff] [blame^] | 127 | error("The query result was empty, but expected a single row to return a NON-NULL object of type <MyEntity>.") |
Daniel Santiago Rivera | 0cb4198 | 2022-10-12 13:26:54 -0400 | [diff] [blame] | 128 | } |
| 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 { |
elifbilgin | 22935ce | 2023-07-25 14:14:10 -0700 | [diff] [blame^] | 160 | error("The query result was empty, but expected a single row to return a NON-NULL object of type <MyEntity>.") |
Daniel Santiago Rivera | 0cb4198 | 2022-10-12 13:26:54 -0400 | [diff] [blame] | 161 | } |
| 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 | } |