Как запросить встроенный список <String>в комнате - PullRequest
0 голосов
/ 07 июля 2019

У меня есть Entity, который содержит List<String>, что-то вроде

[cat dog food]
[test pew do2]

Итак, мой вопрос: как мне запросить элемент внутри этого List<String>?

Я читал, что некоторые люди используют @TypeConverter, но поскольку они используют List<CustomObject> Я использую только List<String>, проблема в том, что мне нужно сделать запрос, чтобы проверить, сохранен ли мой элемент вБД содержит внутри этого списка какое-то слово, например

Если у моего элемента, хранящегося в БД, есть этот список элементов, я хочу сделать запрос к SELECT * FROM myItem WHERE myList contains dog

Мой @Entityis:

@Entity(tableName = "my_table")
data class MyTable (
@PrimaryKey
@NonNull
@ColumnInfo(name = "id")
val id: Int,
@ColumnInfo(name = "list")
val list: List<String>

)

Из API я получаю этот элемент:

"my_list": [
      "example1 example2",
      "example3 example4",
      "example5 example6 example7"
    ]

Так что я хочу запросить все MyTable, который содержит example2, например, какЯ так делаю?

Как мне этого добиться?

...