Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ / /

接口订阅

在此页面上

  • io.realm.mongodb.sync
  • 方法摘要
  • 方法详细信息
  • 创建
  • getCreatedAt
  • getName
  • getObjectType
  • getQuery
  • getUpdatedAt

订阅定义了特定的服务器查询及其元数据。 只要订阅是状态为 SubscriptionSet.State.COMPLETE 的 SubscriptionSet 的一部分,此查询的结果就会持续与设备同步。订阅一旦创建便不可变,但可以使用MutableSubscriptionSet.addOrUpdate(Subscription)进行更新。

修饰符和类型
方法和说明

为启用了 Flexible Sync 的 Realm 创建非托管匿名订阅。

String name,
)

为启用了 Flexible Sync 的 Realm 创建非托管命名订阅。

公共 日期

返回持久化此订阅的时间戳。

公共string

返回订阅的名称;如果未定义名称,则返回 null

公共string

返回正在查询的类型。

公共string

返回在 getObjectType() 类型的对象上运行的订阅查询。

公共 日期

返回更新持久订阅的时间戳。

为启用了 Flexible Sync 的 Realm 创建非托管匿名订阅。 在使用MutableSubscriptionSet.add(Subscription)MutableSubscriptionSet.addOrUpdate(Subscription)存储之前,订阅才会生效。

参数

  • query - 订阅的查询。 请注意,与普通查询相比,订阅查询有一些限制。

返回:

非托管订阅。

public static Subscription create (
)

为启用了 Flexible 同步的Realm创建非托管命名订阅。 在使用MutableSubscriptionSet.add(Subscription)MutableSubscriptionSet.addOrUpdate(Subscription)存储之前,订阅才会生效。

参数

  • name - 订阅的名称

  • query - 订阅的查询。 请注意,与普通查询相比,订阅查询有一些限制。

返回:

非托管订阅。

public Date getCreatedAt ()

返回持久化此订阅的时间戳。 这将返回null ,直到使用MutableSubscriptionSet.add(Subscription)MutableSubscriptionSet.addOrUpdate(Subscription)添加订阅。

返回:

此订阅持久化的时间,如果订阅尚未持久化,则为null

public String getName ()

返回订阅的名称,如果未定义名称,则返回null

返回:

订阅的名称。

返回正在查询的类型。

返回:

正在查询的类型。

public String getQuery ()

返回在 getObjectType() 类型的对象上运行的订阅查询。

返回:

此订阅涵盖的查询。

public Date getUpdatedAt ()

返回更新持久订阅的时间戳。 这将返回null ,直到使用MutableSubscriptionSet.add(Subscription)MutableSubscriptionSet.addOrUpdate(Subscription)添加订阅。

返回:

此订阅的更新时间;如果订阅尚未持久化,则为null

后退

ProgressMode