接口订阅
io.realm.mongodb.sync
订阅定义了特定的服务器查询及其元数据。 只要订阅是状态为 SubscriptionSet.State.COMPLETE 的 SubscriptionSet 的一部分,此查询的结果就会持续与设备同步。订阅一旦创建便不可变,但可以使用MutableSubscriptionSet.addOrUpdate(Subscription)进行更新。
方法摘要
修饰符和类型 | 方法和说明 |
---|---|
为启用了 Flexible Sync 的 Realm 创建非托管匿名订阅。 | |
为启用了 Flexible Sync 的 Realm 创建非托管命名订阅。 | |
公共 日期 | getCreatedAt () 返回持久化此订阅的时间戳。 |
公共string | getName () 返回订阅的名称;如果未定义名称,则返回 |
公共string | 返回正在查询的类型。 |
公共string | getQuery () 返回在 getObjectType() 类型的对象上运行的订阅查询。 |
公共 日期 | getUpdatedAt () 返回更新持久订阅的时间戳。 |
方法详细信息
创建
为启用了 Flexible Sync 的 Realm 创建非托管匿名订阅。 在使用MutableSubscriptionSet.add(Subscription)或MutableSubscriptionSet.addOrUpdate(Subscription)存储之前,订阅才会生效。 参数
返回: 非托管订阅。 |
为启用了 Flexible 同步的Realm创建非托管命名订阅。 在使用MutableSubscriptionSet.add(Subscription)或MutableSubscriptionSet.addOrUpdate(Subscription)存储之前,订阅才会生效。 参数
返回: 非托管订阅。 |
getCreatedAt
public Date getCreatedAt () |
---|
返回持久化此订阅的时间戳。 这将返回 返回: 此订阅持久化的时间,如果订阅尚未持久化,则为 |
getName
getObjectType
public String getObjectType () |
---|
返回正在查询的类型。 返回: 正在查询的类型。 |
getQuery
getUpdatedAt
public Date getUpdatedAt () |
---|
返回更新持久订阅的时间戳。 这将返回 返回: 此订阅的更新时间;如果订阅尚未持久化,则为 |