Mutableサブスクリプション セット

インターフェース MutableSubscriptionSet : baseSubscriptionSet

可変サブスクリプションセットを使用すると、 SubscriptionSetを追加、削除、または変更できるようになります。 SubscriptionSet.updateを呼び出すと使用可能になります。

次も参照してください

サブスクリプションセットと Flexible Sync の詳細については、 を参照してください。

プロパティ

クリップボードにコピーされたリンク
抽象 価値 errorsMessage: 文字列?

状態SubscriptionSetState.ERRORを返す場合、このメソッドは理由を返します。 それに応じてサブスクリプションを変更し、 SubscriptionSet.waitForSynchronizationを呼び出すことで、エラーを修正できます。

クリップボードにコピーされたリンク
抽象 価値 サイズ: Int

このサブスクリプションセット内の現在のサブスクライブの数。

クリップボードにコピーされたリンク

SubscriptionSet の現在の状態。 各状態の詳細については、「 SubscriptionSetState 」を参照してください。

関数

クリップボードにコピーされたリンク
抽象 fun <t : RealmObject> add(クエリ: RealmQuery < T > 名前: string = null updateExisting :ブール値= false): サブスクリプション

サブスクライブ セットに新しいサブスクライブを追加します。 クエリ名前を一致する既存のサブスクライブが存在する場合、この操作は何も実行されず、既存のサブスクライブが返されます。

クリップボードにコピーされたリンク

指定された名前のサブスクライブを見つけます。

クリップボードにコピーされたリンク

指定されたクエリを含む最初のサブスクライブを見つけます。 複数の名前付きサブスクリプションに同じクエリを含めることができます。

クリップボードにコピーされたリンク
クリップボードにコピーされたリンク
抽象 fun delete(サブスクライブ:サブスクリプション): ブール値

サブスクライブを削除します。

抽象 fun delete(name : string): ブール値

名前付きサブスクライブを削除します。

クリップボードにコピーされたリンク
抽象 fun すべて削除(AnonymousOnly :ブール値= false): ブール値

このサブスクライブセット内のすべてのサブスクライブを削除します。

抽象 fun すべて削除(objectType : string): ブール値

特定のSubscription.objectTypeに対するクエリがあるすべてのサブスクライブを削除します。

抽象 fun <t : RealmObject> すべて削除(タイプ: KClass < T >): ブール値

特定のモデル クラスのクエリを含むすべてのサブスクライブを削除します。

クリップボードにコピーされたリンク

現在の MutableSubscriptionSet に匿名の サブスクリプション を RealmQuery から直接作成します。

オープン fun RealmQuery<out RealmObject>.サブスクライブ(name : string , updateExisting :ブール値= false): サブスクリプション

現在の MutableSubscriptionSet に という名前の サブスクリプション を RealmQuery から直接作成します。