deleteFromRealm |
从当前关联的 Realm 中删除对象。 fun RealmModel.deleteFromRealm(): Unit |
冻结 |
返回此对象的冻结快照。 可以从任何线程读取和查询冻结的副本,而不会引发IllegalStateException 。 fun <T : RealmModel> RealmModel.freeze(): T |
IsFrozen |
返回此 RealmModel 是否被冻结。 fun RealmModel.isFrozen(): Boolean |
isLoaded |
检查用于查找此 RealmObject 的查询是否已完成。 fun RealmModel.isLoaded(): Boolean |
isManaged |
检查此对象是否由 Realm 托管。 托管对象只是底层 Realm 文件中数据的包装器。 在 Looper 线程上,托管对象将实时更新,因此它始终指向最新数据。 可以使用addChangeListener注册变更侦听器,以便在发生更改时收到通知。 托管对象具有线程限制,因此除了创建它们的线程之外,其他线程无法访问它们。 fun RealmModel.isManaged(): Boolean |
isValid |
检查 RealmObject 是否仍可有效使用,即 RealmObject 未被删除或Realm未被关闭。 对于非托管对象,它将始终返回 fun RealmModel.isValid(): Boolean |
负载 |
使异步查询阻塞。 这也将trigger所有已注册的侦听器。 fun RealmModel.load(): Boolean |
删除所有变更监听器 |
从给定 RealmObject 中删除所有已注册的侦听器。 fun RealmModel.removeAllChangeListeners(): Unit |