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

接口 MutableSubscriptionSet

在此页面上

  • io.realm.mongodb.sync
  • 方法摘要
  • 继承方法
  • 方法详细信息
  • 添加
  • addOrUpdate
  • 删除
  • 删除全部

实现的接口:

  • io.realm.mongodb.sync.SubscriptionSet

  • java.lang.Iterable

调用 SubscriptionSet 时,可变订阅设立可用。 更新(UpdateCallback)这是修改SubscriptionSet的唯一方法。 订阅可以是

托管或非托管。 非托管订阅是使用Subscription.create(RealmQuery)创建的订阅 或Subscription.create( string , RealmQuery) ,而托管订阅是从订阅设立返回的订阅。

提示

另请参阅:

修饰符和类型
方法和说明
公开订阅
add (
Subscription subscription
)

将新的非托管订阅添加到订阅集。

公开订阅
Subscription subscription
)

添加新订阅或更新现有命名订阅。

公共布尔值
String name
)

删除命名订阅。

公共布尔值
Subscription subscription
)

删除托管订阅。

公共布尔值

删除当前所有托管订阅。

公共布尔值

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

公共布尔值
String objectType
)

删除给定Subscription.getObjectType()上的所有订阅。

public Subscription add (
Subscription subscription
)

将新的非托管订阅添加到订阅集。

参数

  • subscription - 要添加的非托管订阅。

返回:

新添加的托管订阅。

抛出异常

Subscription subscription
)

添加新订阅或更新现有命名订阅。无法更新匿名订阅。 必须将其移除并重新插入。

参数

  • subscription - 通过Subscription.create(...)创建的匿名或命名订阅,用于更新特定集中的匹配订阅。 它会创建一个新的,以防万一没有匹配项。

返回:

更新或插入的托管订阅。

public boolean remove (
String name
)

删除命名订阅。

参数

  • name - 要删除的托管订阅的名称。

返回:

true 如果订阅已删除,则false

public boolean remove (
Subscription subscription
)

删除托管订阅。

参数

  • subscription - 要删除的托管订阅

返回:

true 如果订阅已删除,则false

抛出异常

public boolean removeAll ()

删除当前所有托管订阅。

返回:

true 如果删除了 1 个或多个订阅,则如果没有删除任何订阅,则为false

public boolean removeAll <T >(
)

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

参数

  • clazz - 此类型的订阅将被删除。

返回:

true 如果删除了 1 个或多个订阅,则如果没有删除任何订阅,则为false

public boolean removeAll (
String objectType
)

删除给定Subscription.getObjectType()上的所有订阅。

参数

  • objectType - 此 Realm 对象类型的订阅将被删除。

返回:

true 如果删除了 1 个或多个订阅,则如果没有删除任何订阅,则为false

后退

ManuallyRecoverUnsyncedChangesStrategy