包级 声明
类型
SubscriptionSet和MutableSubscriptionSet之间共享功能的基本接口。
连接状态表示SyncSession底层连接的状态。
连接状态更改表示SyncSession的底层连接状态发生更改。
该策略通过丢弃任何未同步的本地数据来自动解决客户端重置,但在其他情况下保持域处于打开状态。任何更改都将通过普通集合和对象通知进行报告。
配置选项(如果已启用SyncConfiguration.Builder.waitForInitialRemoteData )。
用于在打开Realm时填充初始SubscriptionSet的回调。
配置选项(如果已启用SyncConfiguration.Builder.initialSubscriptions )。
手动解决客户端重置的策略。
可变订阅集可以添加、删除或修改SubscriptionSet 。 它在调用SubscriptionSet.update时变为可用。
从 SyncSession.progressAsFlow 创建的流发出的 进度指示器 。
进度模式用于选择从SyncSession.progressAsFlow接收哪些通知。
尝试在客户端重置期间自动恢复任何未同步更改的策略,如果恢复失败,则将丢弃这些更改。
尝试在客户端重置期间自动恢复任何未同步更改的策略。
订阅定义了特定的服务器查询及其元数据。 只要订阅是状态为 SubscriptionSetState.COMPLETE 的 SubscriptionSet 的一部分,此查询的结果就会持续与设备同步。
订阅集是已配置为Flexible Sync的给定 Realm 的所有当前Subscription的不可变视图。
Device Sync管理器,负责控制与给定应用实例关联的所有 Realm 中的所有同步会话。 有关与单个 Realm 关联的会话功能,请参阅syncSession 。
定义通用同步客户端重置策略的接口。 它可以是ManuallyRecoverUnsyncedChangesStrategy或DiscardUnsyncedChangesStrategy 。
SyncConfiguration用于设置 Realm 数据库,该数据库可使用 Atlas Device Sync 在设备之间进行同步。
会话控制如何在设备上的单个 Realm 与服务器上的 MongoDB 之间同步数据。
用于配置与服务器同步连接相关的各种超时的构建器。
定义RealmQuery.subscribe和RealmResults.subscribe返回查询结果时行为的枚举。
功能
转换Subscription.queryDescription 返回为可针对本地Realm执行的RealmQuery 。