Android领域中的多个表

时间:2016-11-09 05:32:16

标签: android realm

是否可以在Android中的同一领域内拥有多个表?

如果可能(正如其他一些SO答案所表明的那样:How to truncate all tables in realm android),查询将如何运作?

谢谢!

1 个答案:

答案 0 :(得分:4)

  

是否可以在Android中的同一领域内拥有多个表?

是的,您只需要定义多个RealmObjects

public class Foo extends RealmObject {
    // fields
}

public class Bar extends RealmObject {
    // fields
}

Queries work by "table"。您可以一次查询一个表,如果确实需要,还可以跨对象链接(关系)进行查询。

RealmResults<User> result2 = realm.where(User.class)
                              .equalTo("name", "John")
                              .or()
                              .equalTo("name", "Peter")
                              .findAllSorted("name", Sort.ASCENDING);