Realm~App.Sync.MutableSubscriptionSet

지정된 SubscriptionSet의 변경 가능한 버전입니다. 지정된 Realm.App.Sync.SubscriptionSet 인스턴스의 변경 가능한 메서드는 Realm.App.Sync.SubscriptionSet#update 콜백 내부에서만 액세스할 수 있습니다.

오류
읽기 전용

stateRealm.App.Sync.SubscriptionsState.Error 인 경우, SubscriptionSet가 오류 상태인 이유를 나타내는 string 을 반환합니다. 오류가 없으면 null 가 반환됩니다.

유형:
string or null
isEmpty
읽기 전용

세트에 구독이 없으면 true 를 반환하고, 그렇지 않으면 false 을 반환합니다.

유형:
boolean
분량
읽기 전용

세트의 구독 수입니다.

유형:
number
상태
읽기 전용

SubscriptionSet의 상태입니다.

유형:
Realm.App.Sync.SubscriptionSetState
버전
읽기 전용

SubscriptionSet의 버전입니다. 이 값은 Realm.App.Sync.SubscriptionSet#update 이 적용될 때마다 증가합니다.

유형:
number
추가(쿼리, 옵션)Realm.App.Sync.Subscription

활성 구독 세트에 쿼리를 추가합니다. 쿼리는 OR 연산자를 통해 동일한 유형에 대한 기존 쿼리와 조인됩니다.

쿼리는 Realm.Results Realm#objectsmutableSubs.add(realm.objects("Cat").filtered("age > 10"));에서 반환된 인스턴스로 표시됩니다(예: ).

매개변수:
반환값: Realm.App.Sync.Subscription 새 구독.
제거(쿼리)boolean

SubscriptionSet에서 지정된 쿼리로 구독을 제거합니다.

매개변수:
반환값: boolean 구독이 제거된 경우 true , 발견되지 않은 경우 false .
모두 제거하기()number

SubscriptionSet에서 모든 구독을 제거합니다.

반환 값: number 제거된 구독 수입니다.
removeByName(name)boolean

SubscriptionSet에서 지정된 이름의 구독을 제거합니다.

매개변수:
  • 이름
    • 유형: string
    • 제거할 구독의 이름입니다.

반환값: boolean 구독이 제거된 경우 true , 발견되지 않은 경우 false .
removeByObjectType(objectType)number

SubscriptionSet에서 지정된 Realm 객체 유형에 대한 모든 구독을 제거합니다.

매개변수:
  • objectType
    • 유형: string
    • 모든 구독을 제거할 Realm 객체 유형의 문자열 이름입니다.

반환 값: number 제거된 구독 수입니다.
removeSubscription(구독)boolean

SubscriptionSet에서 지정된 구독을 제거합니다.

매개변수:
반환값: boolean 구독이 제거된 경우 true , 발견되지 않은 경우 false .
(콜백, thisArg)boolean
사용 중단됨: v12.0.0에서 제거될 예정입니다.
매개변수:
  • 콜백
    • 유형: function
    • SubscriptionSet의 각 객체에 대해 실행할 함수입니다. 이 함수가 모든 객체에 대해 true 을 반환하면 이 메서드는 true 을 반환합니다. 이 함수는 세 개의 인수를 사용합니다:

      • object - SubscriptionSet에서 처리 중인 현재 객체입니다.
      • index - SubscriptionSet에서 처리 중인 객체의 인덱스입니다.
      • subscriptionSet - SubscriptionSet 자체입니다.
  • thisArg 옵션
    • 유형: object
    • callback 이(가) 호출될 때의 this 값입니다.

반환 값: 가 SubscriptionSet의 모든 객체에 boolean 대해 을 callback 반환했는지 여부를 나타내는 .true
findByName(name)Realm.App.Sync.Subscription or null

이름으로 구독을 찾습니다.

매개변수:
  • 이름
    • 유형: string
    • 검색할 이름입니다.

반환 값: Realm.App.Sync.Subscription 또는 null 명명된 구독, 또는 구독을 찾을 수 없는 경우 null .
findByQuery(쿼리)Realm.App.Sync.Subscription or null

쿼리로 구독을 찾습니다. 명명된 구독과 명명되지 않은 구독 모두와 일치합니다.

매개변수:
  • 쿼리
    • 유형: Realm.Results
    • Realm.Results 인스턴스로 표시되는 검색할 쿼리입니다. Realm.objects("Cat").filtered("age > 10").

반환 값: Realm.App.Sync.Subscription 또는 null 지정된 쿼리가 있는 구독, 또는 구독을 찾을 수 없는 경우 null 를 반환합니다.
forEach(콜백, thisArg)
사용 중단됨: v12.0.0에서 제거될 예정입니다.
매개변수:
  • 콜백
    • 유형: function
    • SubscriptionSet의 각 객체에 대해 실행할 함수입니다. 이 함수는 세 개의 인수를 사용합니다:

      • object - SubscriptionSet에서 처리 중인 현재 객체입니다.
      • index - SubscriptionSet에서 처리 중인 객체의 인덱스입니다.
      • subscriptionSet - SubscriptionSet 자체입니다.
  • thisArg 옵션
    • 유형: object
    • callback 이(가) 호출될 때의 this 값입니다.

map(콜백, thisArg)[any, ...]
사용 중단됨: v12.0.0에서 제거될 예정입니다.
매개변수:
  • 콜백
    • 유형: function
    • SubscriptionSet의 각 객체에 대해 실행할 함수입니다. 이 함수는 세 개의 인수를 사용합니다:

      • object - SubscriptionSet에서 처리 중인 현재 객체입니다.
      • index - SubscriptionSet에서 처리 중인 객체의 인덱스입니다.
      • subscriptionSet - SubscriptionSet 자체입니다.
  • thisArg 옵션
    • 유형: object
    • callback 이(가) 호출될 때의 this 값입니다.

반환 값: [any, ...] - SubscriptionSet의 모든 객체에 대해 호출된 후 callback 의 값을 반환합니다.
reduce(콜백, 초기 값)any
사용 중단됨: v12.0.0에서 제거될 예정입니다.
매개변수:
  • 콜백
    • 유형: function
    • SubscriptionSet의 각 객체에 대해 실행할 함수입니다. 이 함수는 네 개의 인수를 사용합니다:

      • previousValue - 콜백의 마지막 호출에서 이전에 반환된 값 또는 initialValue(제공된 경우)입니다.
      • object - SubscriptionSet에서 처리 중인 현재 객체입니다.
      • index - SubscriptionSet에서 처리 중인 객체의 인덱스입니다.
      • subscriptionSet - SubscriptionSet 자체입니다.
  • 초기 값 옵션
    • 유형: object
    • callback 의 첫 번째 호출에 대한 첫 번째 인수로 사용할 값입니다.

예외 처리:
  • TypeError
    • SubscriptionSet가 비어 있고 initialValue 이 제공되지 않은 경우입니다.

반환 값: any - 다음과 같은 특수한 경우를 제외하고 , callback 의 최종 호출에서 반환된 값입니다.
  • SubscriptionSet가 단일 객체로 구성되어 있고 initalValue 이 제공되지 않은 경우 해당 객체가 반환됩니다.
  • SubscriptionSet가 비어 있으면 initialValue 를 제공 해야 하며 이 반환됩니다.
reduceRright(콜백, 초기 값)any
사용 중단됨: v12.0.0에서 제거될 예정입니다.
매개변수:
  • 콜백
    • 유형: function
    • SubscriptionSet의 각 객체에 대해 오른쪽에서 왼쪽 으로 실행할 함수입니다. 이 함수는 네 개의 인수를 사용합니다:

      • previousValue - 콜백의 마지막 호출에서 이전에 반환된 값 또는 initialValue(제공된 경우)입니다.
      • object - SubscriptionSet에서 처리 중인 현재 객체입니다.
      • index - SubscriptionSet에서 처리 중인 객체의 인덱스입니다.
      • subscriptionSet - SubscriptionSet 자체입니다.
  • 초기 값 옵션
    • 유형: object
    • callback 의 첫 번째 호출에 대한 첫 번째 인수로 사용할 값입니다.

예외 처리:
  • TypeError
    • SubscriptionSet가 비어 있고 initialValue 이 제공되지 않은 경우입니다.

반환 값: any - 다음과 같은 특수한 경우를 제외하고 , callback 의 최종 호출에서 반환된 값입니다.
  • SubscriptionSet가 단일 객체로 구성되어 있고 initalValue 이 제공되지 않은 경우 해당 객체가 반환됩니다.
  • SubscriptionSet가 비어 있으면 initialValue 를 제공 해야 하며 이 반환됩니다.
some(콜백, thisArg)boolean
사용 중단됨: v12.0.0에서 제거될 예정입니다.
매개변수:
  • 콜백
    • 유형: function
    • SubscriptionSet의 각 객체에 대해 실행할 함수입니다. 이 함수가 true 을 반환하면 이 메서드는 true 을 반환합니다. 이 함수는 세 개의 인수를 사용합니다:

      • object - SubscriptionSet에서 처리 중인 현재 객체입니다.
      • index - SubscriptionSet에서 처리 중인 객체의 인덱스입니다.
      • subscriptionSet - SubscriptionSet 자체입니다.
  • thisArg 옵션
    • 유형: object
    • callback 이(가) 호출될 때의 this 값입니다.

반환 합니다: 가 SubscriptionSet의 객체에 boolean true 대해 를 반환하는 callback 경우 true false - , 그렇지 않으면 .