Realm
功能
链接已复制到剪贴板
观察 Realm 的变化。 订阅后,该流程将发出RealmChange ,然后在每次 Realm 发生更改时。 该流程将无限期地继续运行,直到取消或 Realm 实例关闭。
链接已复制到剪贴板
关闭此 Realm 和所有底层资源。 调用此方法后访问任何方法或 Realm 对象都会出现IllegalStateException 。
链接已复制到剪贴板
为已持久化的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创建非托管内存中副本。 这是一个深度复制,将复制所有引用的对象。
链接已复制到剪贴板
返回 Realm 文件中当前活动版本的数量。 大量活动版本可能会对磁盘上的 Realm 文件大小产生负面影响。
链接已复制到剪贴板
检查此 Realm 是否已关闭。 如果 Realm 已关闭,则大多数方法在调用时都会抛出IllegalStateException 。
链接已复制到剪贴板
返回与 查询 表示的谓词匹配的 RealmQuery 。
链接已复制到剪贴板
内联 乐趣 <t : TypedRealmObject> Realm.查询(查询: String = TRUE_PREDICATE , vararg args : Any ?): RealmQuery<t>
内联 乐趣 <t : TypedRealmObject> TypedRealm.查询(查询: String = TRUE_PREDICATE , vararg args : Any ?): RealmQuery<t>
返回与 查询 表示的谓词匹配的 RealmQuery 。
链接已复制到剪贴板
修改底层 Realm 文件,同时阻塞调用线程,直到事务完成。 除非调用了MutableRealm.cancelWrite ,否则写事务会在闭包返回时自动提交所做的任何更改。
链接已复制到剪贴板
将 Realm 的压缩副本写入targetConfiguration定义的给定目标。 生成的文件可用于多种目的: