blob: 7cfc96dcd909e4528c463a40466d4610863f485c [file] [log] [blame]
import android.database.Cursor
import androidx.room.EmptyResultSetException
import androidx.room.RoomDatabase
import androidx.room.RoomSQLiteQuery
import androidx.room.RoomSQLiteQuery.Companion.acquire
import androidx.room.RxRoom
import androidx.room.util.appendPlaceholders
import androidx.room.util.getColumnIndexOrThrow
import androidx.room.util.newStringBuilder
import androidx.room.util.query
import io.reactivex.Flowable
import io.reactivex.Maybe
import io.reactivex.Observable
import io.reactivex.Single
import java.lang.Class
import java.lang.StringBuilder
import java.util.concurrent.Callable
import javax.`annotation`.processing.Generated
import kotlin.Int
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List
import kotlin.jvm.JvmStatic
@Generated(value = ["androidx.room.RoomProcessor"])
@Suppress(names = ["UNCHECKED_CAST", "DEPRECATION", "REDUNDANT_PROJECTION"])
public class MyDao_Impl(
__db: RoomDatabase,
) : MyDao {
private val __db: RoomDatabase
init {
this.__db = __db
}
public override fun getFlowable(vararg arg: String?): Flowable<MyEntity> {
val _stringBuilder: StringBuilder = newStringBuilder()
_stringBuilder.append("SELECT * FROM MyEntity WHERE pk IN (")
val _inputSize: Int = arg.size
appendPlaceholders(_stringBuilder, _inputSize)
_stringBuilder.append(")")
val _sql: String = _stringBuilder.toString()
val _argCount: Int = 0 + _inputSize
val _statement: RoomSQLiteQuery = acquire(_sql, _argCount)
var _argIndex: Int = 1
for (_item: String? in arg) {
if (_item == null) {
_statement.bindNull(_argIndex)
} else {
_statement.bindString(_argIndex, _item)
}
_argIndex++
}
return RxRoom.createFlowable(__db, false, arrayOf("MyEntity"), object : Callable<MyEntity> {
public override fun call(): MyEntity {
val _cursor: Cursor = query(__db, _statement, false, null)
try {
val _cursorIndexOfPk: Int = getColumnIndexOrThrow(_cursor, "pk")
val _cursorIndexOfOther: Int = getColumnIndexOrThrow(_cursor, "other")
val _result: MyEntity
if (_cursor.moveToFirst()) {
val _tmpPk: Int
_tmpPk = _cursor.getInt(_cursorIndexOfPk)
val _tmpOther: String
_tmpOther = _cursor.getString(_cursorIndexOfOther)
_result = MyEntity(_tmpPk,_tmpOther)
} else {
error("The query result was empty, but expected a single row to return a NON-NULL object of type <MyEntity>.")
}
return _result
} finally {
_cursor.close()
}
}
protected fun finalize() {
_statement.release()
}
})
}
public override fun getObservable(vararg arg: String?): Observable<MyEntity> {
val _stringBuilder: StringBuilder = newStringBuilder()
_stringBuilder.append("SELECT * FROM MyEntity WHERE pk IN (")
val _inputSize: Int = arg.size
appendPlaceholders(_stringBuilder, _inputSize)
_stringBuilder.append(")")
val _sql: String = _stringBuilder.toString()
val _argCount: Int = 0 + _inputSize
val _statement: RoomSQLiteQuery = acquire(_sql, _argCount)
var _argIndex: Int = 1
for (_item: String? in arg) {
if (_item == null) {
_statement.bindNull(_argIndex)
} else {
_statement.bindString(_argIndex, _item)
}
_argIndex++
}
return RxRoom.createObservable(__db, false, arrayOf("MyEntity"), object : Callable<MyEntity> {
public override fun call(): MyEntity {
val _cursor: Cursor = query(__db, _statement, false, null)
try {
val _cursorIndexOfPk: Int = getColumnIndexOrThrow(_cursor, "pk")
val _cursorIndexOfOther: Int = getColumnIndexOrThrow(_cursor, "other")
val _result: MyEntity
if (_cursor.moveToFirst()) {
val _tmpPk: Int
_tmpPk = _cursor.getInt(_cursorIndexOfPk)
val _tmpOther: String
_tmpOther = _cursor.getString(_cursorIndexOfOther)
_result = MyEntity(_tmpPk,_tmpOther)
} else {
error("The query result was empty, but expected a single row to return a NON-NULL object of type <MyEntity>.")
}
return _result
} finally {
_cursor.close()
}
}
protected fun finalize() {
_statement.release()
}
})
}
public override fun getSingle(vararg arg: String?): Single<MyEntity> {
val _stringBuilder: StringBuilder = newStringBuilder()
_stringBuilder.append("SELECT * FROM MyEntity WHERE pk IN (")
val _inputSize: Int = arg.size
appendPlaceholders(_stringBuilder, _inputSize)
_stringBuilder.append(")")
val _sql: String = _stringBuilder.toString()
val _argCount: Int = 0 + _inputSize
val _statement: RoomSQLiteQuery = acquire(_sql, _argCount)
var _argIndex: Int = 1
for (_item: String? in arg) {
if (_item == null) {
_statement.bindNull(_argIndex)
} else {
_statement.bindString(_argIndex, _item)
}
_argIndex++
}
return RxRoom.createSingle(object : Callable<MyEntity?> {
public override fun call(): MyEntity? {
val _cursor: Cursor = query(__db, _statement, false, null)
try {
val _cursorIndexOfPk: Int = getColumnIndexOrThrow(_cursor, "pk")
val _cursorIndexOfOther: Int = getColumnIndexOrThrow(_cursor, "other")
val _result: MyEntity?
if (_cursor.moveToFirst()) {
val _tmpPk: Int
_tmpPk = _cursor.getInt(_cursorIndexOfPk)
val _tmpOther: String
_tmpOther = _cursor.getString(_cursorIndexOfOther)
_result = MyEntity(_tmpPk,_tmpOther)
} else {
_result = null
}
if (_result == null) {
throw EmptyResultSetException("Query returned empty result set: " + _statement.sql)
}
return _result
} finally {
_cursor.close()
}
}
protected fun finalize() {
_statement.release()
}
})
}
public override fun getMaybe(vararg arg: String?): Maybe<MyEntity> {
val _stringBuilder: StringBuilder = newStringBuilder()
_stringBuilder.append("SELECT * FROM MyEntity WHERE pk IN (")
val _inputSize: Int = arg.size
appendPlaceholders(_stringBuilder, _inputSize)
_stringBuilder.append(")")
val _sql: String = _stringBuilder.toString()
val _argCount: Int = 0 + _inputSize
val _statement: RoomSQLiteQuery = acquire(_sql, _argCount)
var _argIndex: Int = 1
for (_item: String? in arg) {
if (_item == null) {
_statement.bindNull(_argIndex)
} else {
_statement.bindString(_argIndex, _item)
}
_argIndex++
}
return Maybe.fromCallable(object : Callable<MyEntity?> {
public override fun call(): MyEntity? {
val _cursor: Cursor = query(__db, _statement, false, null)
try {
val _cursorIndexOfPk: Int = getColumnIndexOrThrow(_cursor, "pk")
val _cursorIndexOfOther: Int = getColumnIndexOrThrow(_cursor, "other")
val _result: MyEntity?
if (_cursor.moveToFirst()) {
val _tmpPk: Int
_tmpPk = _cursor.getInt(_cursorIndexOfPk)
val _tmpOther: String
_tmpOther = _cursor.getString(_cursorIndexOfOther)
_result = MyEntity(_tmpPk,_tmpOther)
} else {
_result = null
}
return _result
} finally {
_cursor.close()
}
}
protected fun finalize() {
_statement.release()
}
})
}
public override fun getFlowableNullable(vararg arg: String?): Flowable<MyEntity?> {
val _stringBuilder: StringBuilder = newStringBuilder()
_stringBuilder.append("SELECT * FROM MyEntity WHERE pk IN (")
val _inputSize: Int = arg.size
appendPlaceholders(_stringBuilder, _inputSize)
_stringBuilder.append(")")
val _sql: String = _stringBuilder.toString()
val _argCount: Int = 0 + _inputSize
val _statement: RoomSQLiteQuery = acquire(_sql, _argCount)
var _argIndex: Int = 1
for (_item: String? in arg) {
if (_item == null) {
_statement.bindNull(_argIndex)
} else {
_statement.bindString(_argIndex, _item)
}
_argIndex++
}
return RxRoom.createFlowable(__db, false, arrayOf("MyEntity"), object : Callable<MyEntity?> {
public override fun call(): MyEntity? {
val _cursor: Cursor = query(__db, _statement, false, null)
try {
val _cursorIndexOfPk: Int = getColumnIndexOrThrow(_cursor, "pk")
val _cursorIndexOfOther: Int = getColumnIndexOrThrow(_cursor, "other")
val _result: MyEntity?
if (_cursor.moveToFirst()) {
val _tmpPk: Int
_tmpPk = _cursor.getInt(_cursorIndexOfPk)
val _tmpOther: String
_tmpOther = _cursor.getString(_cursorIndexOfOther)
_result = MyEntity(_tmpPk,_tmpOther)
} else {
_result = null
}
return _result
} finally {
_cursor.close()
}
}
protected fun finalize() {
_statement.release()
}
})
}
public override fun getObservableNullable(vararg arg: String?): Observable<MyEntity?> {
val _stringBuilder: StringBuilder = newStringBuilder()
_stringBuilder.append("SELECT * FROM MyEntity WHERE pk IN (")
val _inputSize: Int = arg.size
appendPlaceholders(_stringBuilder, _inputSize)
_stringBuilder.append(")")
val _sql: String = _stringBuilder.toString()
val _argCount: Int = 0 + _inputSize
val _statement: RoomSQLiteQuery = acquire(_sql, _argCount)
var _argIndex: Int = 1
for (_item: String? in arg) {
if (_item == null) {
_statement.bindNull(_argIndex)
} else {
_statement.bindString(_argIndex, _item)
}
_argIndex++
}
return RxRoom.createObservable(__db, false, arrayOf("MyEntity"), object : Callable<MyEntity?> {
public override fun call(): MyEntity? {
val _cursor: Cursor = query(__db, _statement, false, null)
try {
val _cursorIndexOfPk: Int = getColumnIndexOrThrow(_cursor, "pk")
val _cursorIndexOfOther: Int = getColumnIndexOrThrow(_cursor, "other")
val _result: MyEntity?
if (_cursor.moveToFirst()) {
val _tmpPk: Int
_tmpPk = _cursor.getInt(_cursorIndexOfPk)
val _tmpOther: String
_tmpOther = _cursor.getString(_cursorIndexOfOther)
_result = MyEntity(_tmpPk,_tmpOther)
} else {
_result = null
}
return _result
} finally {
_cursor.close()
}
}
protected fun finalize() {
_statement.release()
}
})
}
public override fun getSingleNullable(vararg arg: String?): Single<MyEntity?> {
val _stringBuilder: StringBuilder = newStringBuilder()
_stringBuilder.append("SELECT * FROM MyEntity WHERE pk IN (")
val _inputSize: Int = arg.size
appendPlaceholders(_stringBuilder, _inputSize)
_stringBuilder.append(")")
val _sql: String = _stringBuilder.toString()
val _argCount: Int = 0 + _inputSize
val _statement: RoomSQLiteQuery = acquire(_sql, _argCount)
var _argIndex: Int = 1
for (_item: String? in arg) {
if (_item == null) {
_statement.bindNull(_argIndex)
} else {
_statement.bindString(_argIndex, _item)
}
_argIndex++
}
return RxRoom.createSingle(object : Callable<MyEntity?> {
public override fun call(): MyEntity? {
val _cursor: Cursor = query(__db, _statement, false, null)
try {
val _cursorIndexOfPk: Int = getColumnIndexOrThrow(_cursor, "pk")
val _cursorIndexOfOther: Int = getColumnIndexOrThrow(_cursor, "other")
val _result: MyEntity?
if (_cursor.moveToFirst()) {
val _tmpPk: Int
_tmpPk = _cursor.getInt(_cursorIndexOfPk)
val _tmpOther: String
_tmpOther = _cursor.getString(_cursorIndexOfOther)
_result = MyEntity(_tmpPk,_tmpOther)
} else {
_result = null
}
if (_result == null) {
throw EmptyResultSetException("Query returned empty result set: " + _statement.sql)
}
return _result
} finally {
_cursor.close()
}
}
protected fun finalize() {
_statement.release()
}
})
}
public override fun getMaybeNullable(vararg arg: String?): Maybe<MyEntity?> {
val _stringBuilder: StringBuilder = newStringBuilder()
_stringBuilder.append("SELECT * FROM MyEntity WHERE pk IN (")
val _inputSize: Int = arg.size
appendPlaceholders(_stringBuilder, _inputSize)
_stringBuilder.append(")")
val _sql: String = _stringBuilder.toString()
val _argCount: Int = 0 + _inputSize
val _statement: RoomSQLiteQuery = acquire(_sql, _argCount)
var _argIndex: Int = 1
for (_item: String? in arg) {
if (_item == null) {
_statement.bindNull(_argIndex)
} else {
_statement.bindString(_argIndex, _item)
}
_argIndex++
}
return Maybe.fromCallable(object : Callable<MyEntity?> {
public override fun call(): MyEntity? {
val _cursor: Cursor = query(__db, _statement, false, null)
try {
val _cursorIndexOfPk: Int = getColumnIndexOrThrow(_cursor, "pk")
val _cursorIndexOfOther: Int = getColumnIndexOrThrow(_cursor, "other")
val _result: MyEntity?
if (_cursor.moveToFirst()) {
val _tmpPk: Int
_tmpPk = _cursor.getInt(_cursorIndexOfPk)
val _tmpOther: String
_tmpOther = _cursor.getString(_cursorIndexOfOther)
_result = MyEntity(_tmpPk,_tmpOther)
} else {
_result = null
}
return _result
} finally {
_cursor.close()
}
}
protected fun finalize() {
_statement.release()
}
})
}
public companion object {
@JvmStatic
public fun getRequiredConverters(): List<Class<*>> = emptyList()
}
}