인터페이스 MutableSubscriptionSet

    • 메서드 세부 정보

      • 추가

        구독 추가​(구독 구독)
        구독 세트에 관리되지 않는 새 구독을 추가합니다.
        매개변수:
        subscription - 관리되지 않는 구독을 추가합니다.
        반환합니다:
        새로 추가된 managed 구독입니다.
        예외 처리:
        IllegalArgumentException - 제공된 구독과 일치하는 구독이 이미 존재하는 경우.
      • addOrUpdate

        구독 addOrUpdate​(구독 구독)
        새 구독을 추가하거나 기존의 명명된 구독을 업데이트합니다. 익명 구독은 업데이트할 수 없습니다. 이를 제거했다가 다시 삽입해야 합니다.
        매개변수:
        subscription - Subscription.create(...) 를 통해 생성된 익명 또는 명명된 구독으로, 특정 세트 내에서 일치하는 구독을 업데이트하는 데 사용됩니다. 일치하는 항목이 없는 경우 새 항목을 만듭니다.
        반환합니다:
        업데이트되거나 삽입된 managed 구독입니다.
      • 제거

        부울 제거(구독 구독)
        관리형 구독을 제거합니다.
        매개변수:
        subscription - 제거할 관리형 구독
        반환합니다:
        true 구독이 제거된 경우 false , 그렇지 않으면 입니다.
        예외 처리:
        IllegalArgumentException - 제공된 구독이 관리되지 않는 경우. 관리되는 구독만 입력으로 사용할 수 있습니다.
      • 제거

        부울 제거(문자열 이름)
        명명된 구독을 제거합니다.
        매개변수:
        name - 제거할 managed 구독의 이름입니다.
        반환합니다:
        true 구독이 제거된 경우 false , 그렇지 않으면 입니다.
      • 모두 제거하기

        부울 removeAll(문자열 객체 유형)
        지정된 Subscription.getObjectType() 에 대한 모든 구독을 제거합니다.
        매개변수:
        objectType - 이 Realm 객체 유형에 대한 구독이 제거됩니다.
        반환합니다:
        true 1개 이상의 구독이 제거된 경우 false , 제거된 구독이 없는 경우 .
      • 모두 제거하기

        <T 확장 RealmModel> boolean removeAll(class<T> clzz)
        지정된 모델 클래스에 대한 쿼리가 포함된 모든 구독을 제거합니다.
        매개변수:
        clazz - 이 유형의 구독은 제거됩니다.
        반환합니다:
        true 1개 이상의 구독이 제거된 경우 false , 제거된 구독이 없는 경우 .
      • 모두 제거하기

        부울 removeAll()
        현재 managed 모든 구독을 제거합니다.
        반환합니다:
        true 1개 이상의 구독이 제거된 경우 false , 제거된 구독이 없는 경우 .