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<>?