Android Realm数据库删除构建器

时间:2016-05-11 14:29:50

标签: android realm

我正在项目中用ORMLite替换Realm

我们RealmQuery

QueryBuilder

DeleteBuilder的相似之处?

  

如何使用Realm API替换DeleteBuilder查询

     

据我所知,Realm只支持删除表和数据库   本身。如果我必须用一些查询删除记录(如我们所知)   可以用DeleteBuilder)

1 个答案:

答案 0 :(得分:1)

没有这样的DeleteBuilder,而是我们在大多数Realm类上都有删除方法:

Foo obj = realm.where(Foo.class).findFirst(); // Find a single object;
obj.deleteFromRealm(); // Delete the object from Realm

RealmResults<Foo> list = realm.where(Foo.class).findAll(); // Find all objects;
list.deleteAllFromRealm(); // delete all items that matched your query
list.deleteFromRealm(0); // Delete item at specific index.

realm.delete(Foo.class); // delete all Foo's
realm.deleteAll(); // delete all data in Realm but preserve the schema