删除

摘要 乐趣 删除(deleteable : 可删除)

从底层 Realm 中删除对象。

RealmObjectEmbeddedRealmObject 、 RealmList 、 RealmQueryRealSingleQuery和 RealmResults 可以通过这种方式删除。

注意:只能删除活动对象。 必须使用MutableRealm.findLatest在当前上下文中解析冻结对象:

val frozenObj = realm.query<Sample>.first().find()
realm.write {
findLatest(frozenObject)?.let { delete(it) }
}

参数

deleteable

要删除的RealmObjectEmbeddedRealmObject 、RealmList、 RealmQueryRealmSingleQuery或 RealmResults。

抛出异常

如果对象无效、冻结或不受 Realm 托管。


摘要 乐趣 <t : TypedRealmObject> 删除(schemaClass : KClass < T >)

从 Realm 中删除指定类的所有对象。

参数

schema

应删除其对象的类。

抛出异常

如果模式中不存在该类。