pritamps
pritamps

Reputation: 121

Multiple tables in Android Realm

Is it possible to have multiple tables within the same realm in Android?

If it is possible (as some other SO answers indicate, like this one: How to truncate all tables in realm android), how would queries work?

Thanks!

Upvotes: 1

Views: 2298

Answers (1)

EpicPandaForce
EpicPandaForce

Reputation: 81588

Is it possible to have multiple tables within the same realm in Android?

Yes, you just have to define multiple RealmObjects.

public class Foo extends RealmObject {
    // fields
}

public class Bar extends RealmObject {
    // fields
}

Queries work by "table". You can query for one table at a time, and you can also query across object links (relationships) if you really want.

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

Upvotes: 4

Related Questions