Skip to content

Instantly share code, notes, and snippets.

@Komarev
Created May 18, 2016 16:42
Show Gist options
  • Save Komarev/0064f3f37f21dde6032a3f7d8ba386a5 to your computer and use it in GitHub Desktop.
Save Komarev/0064f3f37f21dde6032a3f7d8ba386a5 to your computer and use it in GitHub Desktop.
@Override
public <T extends RealmModel> Observable<T> get(Class<T> clazz, String primaryKey,
int pkValue) {
return Observable.fromCallable(() -> {
Realm realm = getRealmInstance();
T object = realm.copyFromRealm(realm.where(clazz)
.equalTo(primaryKey, pkValue)
.findFirst());
realm.close();
return object;
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment