Mutable订阅

可变订阅集可以添加、删除或修改SubscriptionSet 。 它在调用SubscriptionSet.update时变为可用。

另请参阅

有关订阅集和Flexible Sync的更多信息。

属性

链接已复制到剪贴板
摘要 val 错误消息: 字符串?

如果状态返回SubscriptionSetState.ERROR ,此方法将返回原因。 可以通过相应地修改订阅,然后调用SubscriptionSet.waitForSynchronization来修复错误。

链接已复制到剪贴板
摘要 val size: Int

此订阅集中当前的订阅数量。

链接已复制到剪贴板

订阅集的当前状态。 有关每种状态的更多详细信息,请参阅SubscriptionSetState

功能

链接已复制到剪贴板
摘要 乐趣 <t : RealmObject> 添加(查询 RealmQuery < T > , name : String ? = null , updateExisting : Boolean = false): 订阅

将新订阅添加到订阅集。 如果存在与查询名称匹配的现有订阅,则此操作不执行任何操作,并将返回现有订阅。

链接已复制到剪贴板
摘要 乐趣 findByName(name : String): 订阅?

查找具有给定名称的订阅。

链接已复制到剪贴板
摘要 乐趣 <t : RealmObject> findByQuery(查询 RealmQuery < T >): 订阅?

查找包含给定查询的第一个订阅。 多个命名订阅可能包含相同的查询。

链接已复制到剪贴板
摘要 运算符 乐趣 迭代器(): 迭代程序<订阅>
链接已复制到剪贴板
摘要 乐趣 删除(订阅订阅): 布尔

删除订阅。

摘要 乐趣 删除(name : String): 布尔

删除命名订阅。

链接已复制到剪贴板
摘要 乐趣 删除全部(anonymousOnly : Boolean = false): 布尔

删除此订阅集中的所有订阅。

摘要 乐趣 删除全部(objectType : String): 布尔

删除所有具有针对给定Subscription.objectType的查询的订阅。

摘要 乐趣 <t : RealmObject> 删除全部(type : KClass < T >): 布尔

删除所有包含给定模型类查询的订阅。

链接已复制到剪贴板
打开 乐趣 RealmQuery<out RealmObject>.订阅(): 订阅
打开 乐趣 RealmQuery<out RealmObject>.订阅(name : string , updateExisting : Boolean = false): 订阅

直接从 RealmQuery 在当前 MutableSubscriptionSet 中创建命名 订阅 。