SyncSubscription

@frozen
public struct SyncSubscription

SyncSubscription 커밋된 구독을 읽거나 제거/업데이트하는 데 사용할 수 있는 구독 세트를 쿼리하여 얻은 Flexible Sync 구독을 정의하는 데 사용됩니다.

이니셜라이저

  • 구독 의 이름 으로 , 지정 하지 않으면 쿼리 의 값을 string 로 반환 합니다 .

    선언

    Swift

    public var name: String? { get }
  • 구독 이 생성된 시점입니다. 자동으로 기록됩니다.

    선언

    Swift

    public var createdAt: Date { get }
  • 구독 이 마지막으로 업데이트된 날짜입니다. 자동으로 기록됩니다.

    선언

    Swift

    public var updatedAt: Date { get }
  • 커밋 시 서버에서 데이터를 부트스트랩하는 데 사용할 허용된 쿼리로 Flexible Sync의 구독을 업데이트합니다.

    경고

    이 메서드는 쓰기 구독 차단 중에만 호출할 수 있습니다.

    선언

    Swift

    public func updateQuery<T>(toType type: T.Type, where query: ((Query<T>) -> Query<Bool>)? = nil) where T : RealmSwiftObject

    매개변수

    type

    쿼리할 객체의 유형입니다.

    query

    기존 쿼리를 수정하는 데 사용할 쿼리입니다. nil이면 컬렉션의 모든 문서를 가져오도록 쿼리를 설정합니다.

  • 커밋 시 서버에서 데이터를 부트스트랩하는 데 사용할 허용된 쿼리로 Flexible Sync의 구독을 업데이트합니다.

    경고

    이 메서드는 쓰기 구독 차단 중에만 호출할 수 있습니다.

    선언

    Swift

    public func updateQuery<T>(toType type: T.Type, where query: (Query<T>) -> Query<Bool>) where T : RealmSwiftObject

    매개변수

    type

    쿼리할 객체의 유형입니다.

    query

    기존 쿼리를 수정하는 데 사용할 쿼리입니다.

  • 커밋 시 서버에서 데이터를 부트스트랩하는 데 사용할 허용된 쿼리로 Flexible Sync의 구독을 업데이트합니다.

    경고

    이 메서드는 쓰기 구독 차단 중에만 호출할 수 있습니다.

    선언

    Swift

    public func updateQuery(to predicateFormat: String, _ args: Any...)

    매개변수

    predicateFormat

    조건자 형식 string(선택 사항) 뒤에 쿼리 를 수정하는 데 사용되는 가변 개수의 인수가 옵니다.

  • 커밋 시 서버에서 데이터를 부트스트랩하는 데 사용할 허용된 쿼리로 Flexible Sync의 구독을 업데이트합니다.

    경고

    이 메서드는 쓰기 구독 차단 중에만 호출할 수 있습니다.

    선언

    Swift

    public func updateQuery(to predicate: NSPredicate)

    매개변수

    predicate

    쿼리 를 수정하는 데 사용될 서버 의 객체를 필터하다 하는 데 사용할 조건자입니다.