MutableRealm

表示 Realm 文件的可写入状态。

要修改Realm中的数据,请使用该类的实例。 这些是通过Realm.writeRealm.writeBlocking自动提供和托管的。

在写事务(write transaction)中从可变 域创建和/或获取的所有对象都绑定到执行事务的线程。对可变 Realm或该 Realm 中包含的任何对象的所有操作都必须在执行事务的线程上执行。 唯一的例外是从Realm.writeRealm.writeBlocking返回的对象, 被冻结并保持与写事务(write transaction)的结果版本绑定。

属性

链接已复制到剪贴板
摘要 val 配置: 配置

用于配置此 Realm 实例的配置。

功能

链接已复制到剪贴板
摘要 乐趣 cancelWrite()

取消写入。 任何更改都不会持久保存到磁盘。

链接已复制到剪贴板
摘要 乐趣 <t : TypedRealmObject> copyFromRealm(obj T 深度 UInt = UInt.MAX_VALUE): t

为已持久化的io.realm.kotlin.types.RealmObject 创建非托管内存中副本。 这是一个深度复制,将复制所有引用的对象。

摘要 乐趣 <t : TypedRealmObject> copyFromRealm(字典 RealmDictionary < T ? > depth : UInt = UInt.MAX_VALUE): Map<字符串, t?>

为已持久化的io.realm.kotlin.types.RealmObject制作 RealmDictionary的非托管内存中副本。 这是一个深度复制,将复制所有引用的对象。

摘要 乐趣 <t : TypedRealmObject> copyFromRealm(collection : Iterable < T > 深度 UInt = UInt.MAX_VALUE): 名单<t>

为已持久化的io.realm.kotlin.types.RealmObjectcollection创建非托管内存中副本。 这是一个深度复制,将复制所有引用的对象。

链接已复制到剪贴板
摘要 乐趣 <t : RealmObject> copyToRealm(实例: T , updatePolicy : UpdatePolicy = UpdatePolicy.ERROR): t

将新对象复制到 域 中或更新现有对象。

链接已复制到剪贴板
摘要 乐趣 删除(deleteable : 可删除)

从底层 Realm 中删除对象。

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

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

链接已复制到剪贴板

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

链接已复制到剪贴板
摘要 乐趣 deleteAll()

删除此 Realm 中的所有对象。

链接已复制到剪贴板
摘要 乐趣 <t : BaseRealmObject> findLatest(obj : T): t?

获取对象的最新版本。

链接已复制到剪贴板

返回 Realm 文件中当前活动版本的数量。 大量活动版本可能会对磁盘上的 Realm 文件大小产生负面影响。

链接已复制到剪贴板
摘要 乐趣 isClosed(): 布尔

检查此 Realm 是否已关闭。 如果 Realm 已关闭,则大多数方法在调用时都会抛出IllegalStateException

链接已复制到剪贴板
摘要 覆盖 乐趣 <t : TypedRealmObject> 查询(clazz : KClass < T > 查询字符串可变参数任意): RealmQuery<t>

返回与 查询 表示的谓词匹配的 RealmQuery

链接已复制到剪贴板
内联 乐趣 <t : TypedRealmObject> MutableRealm.查询(查询: String = TRUE_PREDICATE , vararg args : Any ): RealmQuery<t>
内联 乐趣 <t : TypedRealmObject> TypedRealm.查询(查询: String = TRUE_PREDICATE , vararg args : Any ): RealmQuery<t>

返回与 查询 表示的谓词匹配的 RealmQuery

链接已复制到剪贴板
摘要 乐趣 模式(): Realm 模式

返回 Realm 的不可变模式。

链接已复制到剪贴板
摘要 乐趣 模式版本(): Long

返回 Realm 的模式版本。

链接已复制到剪贴板
摘要 乐趣 版本(): VersionId

返回此对象的 Realm 版本。 此版本号与从中读取对象的事务相关联。