Mutable구독세트

변경 가능한 구독 세트를 사용하면 SubscriptionSet 을 추가, 제거 또는 수정할 수 있습니다. SubscriptionSet.update 를 호출할 때 사용할 수 있게 됩니다.

다음의 사항도 참조하세요.

구독 세트 및 Flexible Sync에 대한 자세한 내용은 를 참조하세요.

속성

클립보드에 링크 복사됨

상태SubscriptionSetState.ERROR 를 반환하는 경우 이 메서드는 이유를 반환합니다. 이에 따라 구독을 수정한 다음 SubscriptionSet.waitForSynchronization 을 호출하여 오류를 수정할 수 있습니다.

클립보드에 링크 복사됨
추상 val size: Int

현재 이 구독 세트에 있는 구독 수입니다.

클립보드에 링크 복사됨

SubscriptionSet의 현재 상태입니다. 각 상태에 대한 자세한 내용은 SubscriptionSetState 를 참조하세요.

함수

클립보드에 링크 복사됨
추상 fun <t : RealmObject> 추가(쿼리: RealmQuery<T>, name: String? = null, updateExisting: Boolean = false): 서브스크립션

구독 세트에 새 구독을 추가합니다. 쿼리이름 과 일치하는 기존 구독이 있는 경우 이 작업은 아무 작업도 수행하지 않고 기존 구독이 반환됩니다.

클립보드에 링크 복사됨

지정된 이름의 구독을 찾습니다.

클립보드에 링크 복사됨

지정된 쿼리가 포함된 첫 번째 구독을 찾습니다. 여러 개의 명명된 구독에 동일한 쿼리가 포함될 수 있습니다.

클립보드에 링크 복사됨
클립보드에 링크 복사됨
추상 fun 제거(구독: 구독): 부울

구독을 제거합니다.

추상 fun 제거(name: 문자열): 부울

명명된 구독을 제거합니다.

클립보드에 링크 복사됨
추상 fun 모두 제거하기(익명 전용: 부울 = false): 부울

이 구독 세트의 모든 구독을 제거합니다.

추상 fun 모두 제거하기(objectType: 문자열): 부울

지정된 Subscription.objectType 에 대한 쿼리가 있는 모든 구독을 제거합니다.

지정된 모델 클래스에 대한 쿼리가 포함된 모든 구독을 제거합니다.

클립보드에 링크 복사됨

RealmQuery 에서 직접 현재 MutableSubscriptionSet 에 익명 구독 을 생성합니다.

열기 fun RealmQuery<out RealmObject>.구독(name: string, updateExisting: Boolean = false): 서브스크립션

RealmQuery 에서 직접 현재 MutableSubscriptionSet 에 명명된 구독 을 생성합니다.