RM ChangetEventDelegate

Objective-C

@protocol RLMChangeEventDelegate

Swift

protocol RLMChangeEventDelegate

[RLMMongoCollection watch]ストリームの変更をサブスクライブするために使用される削除。

  • ストリームが開かれていました。

    宣言

    Objective-C

    - (void)changeStreamDidOpen:(nonnull RLMChangeStream *)changeStream;

    Swift

    func changeStreamDidOpen(_ changeStream: RLMChangeStream)

    パラメーター

    changeStream

    ストリーム変更へのサブスクライブ

  • ストリームは閉じられました。

    宣言

    Objective-C

    - (void)changeStreamDidCloseWithError:(nullable NSError *)error;

    Swift

    func changeStreamDidCloseWithError(_ error: (any Error)?)

    パラメーター

    error

    ストリームを閉じるときにエラーが発生した場合、エラーが渡されます。

  • ストリーミング中にエラーが発生しました。

    宣言

    Objective-C

    - (void)changeStreamDidReceiveError:(nonnull NSError *)error;

    Swift

    func changeStreamDidReceiveError(_ error: any Error)

    パラメーター

    error

    ストリーミングエラー。

  • 変更イベントを受信したときに呼び出されます。

    宣言

    Objective-C

    - (void)changeStreamDidReceiveChangeEvent:(nonnull id<RLMBSON>)changeEvent;

    Swift

    func changeStreamDidReceiveChangeEvent(_ changeEvent: any RLMBSON)

    パラメーター

    changeEvent

    BSON 形式の 変更イベント 。