Realm java(android)复合谓词

时间:2017-06-16 19:04:56

标签: android realm

如何在Realm.android-0.88.2中执行复合查询?

在SQL中语法如下:

select * from table1 where (a < x & b > y) or (a > x & b < y)

请提供指示。

1 个答案:

答案 0 :(得分:2)

realm.where(Table1.class)
          .beginGroup()
          .lowerThan("a", x)
          .greaterThan("b", y)
          .endGroup()
          .or()
          .beginGroup()
          .greaterThan("a", x)
          .lowerThan("b", y)
          .endGroup()
          .findAll();