I'm using room database, and I want to query table column as kotlin Tuple. Can anyone help me in same?
So I have a table named User which has multiple fields and Now I want to query 2 specific fields first_name and last_name and Kotlin Tuples(Pair)
@Entity(tableName = "user")
data class User(
var id: String,
var first_name: String,
var last_name: String
// some other fields
)
@Dao
interface UserDao {
@Query("SELECT first_name as first, last_name as second FROM user WHERE id = :id")
fun getUserName(id: String): Pair<String, String>
}
I'm getting a compiler error like below:
Not sure how to convert a Cursor to this method's return type (kotlin.Pair<java.lang.String,java.lang.String>)