我正在项目中用ORMLite
替换Realm
。
我们RealmQuery
QueryBuilder
DeleteBuilder
的相似之处?
如何使用Realm API替换DeleteBuilder查询
据我所知,Realm只支持删除表和数据库 本身。如果我必须用一些查询删除记录(如我们所知) 可以用DeleteBuilder)
答案 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