削除

抽象 fun 削除(削除可能:削除可能)

基礎となる Realm からオブジェクトを削除します。

この方法では、 RealmObject埋め込みRealmObject 、 RealmList、RealmQueryRealm SingleQuery 、および RealmResults を削除できます。

注:削除できるのは、ライブ オブジェクトのみです。 凍結されたオブジェクトは、 MutableRealm.findLargeを使用して現在のコンテキストで解決される必要があります。

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

パラメーター

削除可能

削除するRealmObject埋め込みRealmObject 、 RealmListRealmQuery 、 Realm Single Query 、または RealmResults を削除します。

スロー

オブジェクトが無効であるか、固定されているか、Realm によって管理されていない場合。


抽象 fun <t : TypedRealmObject> 削除(schemaClass : KClass < T >)

指定されたクラスのすべてのオブジェクトを Realm から削除します。

パラメーター

スキーマ クラス

オブジェクトを削除するクラス。

スロー

クラスがスキーマ内に存在しない場合。