Я пытаюсь одновременно запросить несколько полей, которые содержат список строковых значений в Realm. Допустим, у меня есть следующий объект:
public class Article extends RealmObject implements Serializable{
@PrimaryKey
@Required
private String aID = UUID.randomUUID().toString();
private String title;
private String description;
private String authors;
private RealmList<Tag> tags;
}
Я хотел бы узнать у всех статей, в каком заголовке, описании или тегах содержится список строк.
Я знаю, что предикат «in» можно использовать для сопоставления списка значений с полем следующим образом:
realm.where(Article.class)
.in("title", listOfValues,Case.INSENSITIVE)
.or()
.in("description", listOfValues, Case.INSENSITIVE)
.or()
.in("tags.tag",listOfValues, Case.INSENSITIVE)
.findAll();
Это вернет только значения "соответствующие", но я ищу значения "содержащие". Есть еще предикат "содержит", но я думаю, что его можно сравнить только с одним значением.
Есть какой-либо способ сделать это?
contains
- person EpicPandaForce   schedule 28.09.2017.beginGroup
- person Maelig   schedule 02.08.2018