接口 MutableSubscriptionSet

    • 方法详细信息

      • 添加

        订阅添加​(订阅订阅)
        将新的非托管订阅添加到订阅集。
        参数:
        subscription - 要添加的非托管订阅。
        返回:
        新添加的托管订阅。
        抛出异常:
        IllegalArgumentException - 如果已存在与提供的订阅匹配的订阅。
      • addOrUpdate

        订阅addOrUpdate​(订阅订阅)
        添加新订阅或更新现有命名订阅。无法更新匿名订阅。 必须将其移除并重新插入。
        参数:
        subscription - 通过Subscription.create(...)创建的匿名或命名订阅,用于更新特定集中的匹配订阅。 它会创建一个新的,以防万一没有匹配项。
        返回:
        更新或插入的托管订阅。
      • 删除

        boolean remove​(订阅订阅)
        删除托管订阅。
        参数:
        subscription - 要删除的托管订阅
        返回:
        true 如果订阅已删除,则false
        抛出异常:
        IllegalArgumentException - 如果提供的订阅为非托管订阅。 只有托管订阅才能用作输入。
      • 删除

        boolean remove​( String name)
        删除命名订阅。
        参数:
        name - 要删除的托管订阅的名称。
        返回:
        true 如果订阅已删除,则false
      • 删除全部

        boolean removeAll​( String objectType)
        删除给定Subscription.getObjectType()上的所有订阅。
        参数:
        objectType - 此 Realm 对象类型的订阅将被删除。
        返回:
        true 如果删除了 1 个或多个订阅,则如果没有删除任何订阅,则为false
      • 删除全部

        < TextendsRealmModel >booleanremoveAll​( Class <T>clazz)
        删除所有包含针对给定模型类的查询的订阅。
        参数:
        clazz - 此类型的订阅将被删除。
        返回:
        true 如果删除了 1 个或多个订阅,则如果没有删除任何订阅,则为false
      • 删除全部

        boolean removeAll()
        删除当前所有托管订阅。
        返回:
        true 如果删除了 1 个或多个订阅,则如果没有删除任何订阅,则为false