Here is my Table:
@Entity(tableName = "user_data")
data class UserData(
@PrimaryKey(autoGenerate = true) val id: Int,
@ColumnInfo(name = "matched_users") var matchedUsers: ArrayList<String>
)
I want a Boolean
query to see if matchedUsers
contains the passed-in string:
@Dao
interface UserDataDao {
@Query("SELECT * FROM user_data WHERE :matchId IN matched_users")
fun matchedBefore(matchId: String): Boolean
}
Obviously my query is wrong, but how can I achieve this?
PS: If ArrayList
is not possible, can I use List<>
or Set<>
?