Mutable Realm
表示 Realm 文件的可写入状态。
要修改Realm中的数据,请使用该类的实例。 这些是通过Realm.write或Realm.writeBlocking自动提供和托管的。
在写事务(write transaction)中从可变 域创建和/或获取的所有对象都绑定到执行事务的线程。对可变 Realm或该 Realm 中包含的任何对象的所有操作都必须在执行事务的线程上执行。 唯一的例外是从Realm.write和Realm.writeBlocking返回的对象, 被冻结并保持与写事务(write transaction)的结果版本绑定。
功能
取消写入。 任何更改都不会持久保存到磁盘。
为已持久化的io.realm.kotlin.types.RealmObject 创建非托管内存中副本。 这是一个深度复制,将复制所有引用的对象。
为已持久化的io.realm.kotlin.types.RealmObject制作 RealmDictionary的非托管内存中副本。 这是一个深度复制,将复制所有引用的对象。
为已持久化的io.realm.kotlin.types.RealmObjectcollection创建非托管内存中副本。 这是一个深度复制,将复制所有引用的对象。
将新对象复制到 域 中或更新现有对象。
从 Realm 中删除指定类的所有对象。
获取对象的最新版本。
返回 Realm 文件中当前活动版本的数量。 大量活动版本可能会对磁盘上的 Realm 文件大小产生负面影响。
检查此 Realm 是否已关闭。 如果 Realm 已关闭,则大多数方法在调用时都会抛出IllegalStateException 。
返回与 查询 表示的谓词匹配的 RealmQuery 。
返回与 查询 表示的谓词匹配的 RealmQuery 。