[英]Android Realm database delete builder
I am replacing ORMLite
with Realm
in my project. 我在我的项目中用
Realm
替换了ORMLite
。
We have RealmQuery
for QueryBuilder
我们有
RealmQuery
for QueryBuilder
What is similar for DeleteBuilder
? 有什么和
DeleteBuilder
类似?
How can I replace DeleteBuilder query with Realm API
如何使用Realm API替换DeleteBuilder查询
To my knowledge Realm just support to delete the Table and Database itself.
据我所知,Realm仅支持删除表和数据库本身。 What if when I have to delete record with some query (as we can do with DeleteBuilder)
如果我必须通过一些查询删除记录该怎么办(就像我们使用DeleteBuilder一样)
There is not a DeleteBuilder as such, instead we have removal methods on most Realm classes: 没有这样的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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.