パッケージ io.realm.mongodb.sync
MutableSubscriptionSet のインターフェース
-
- すべてのスーパーインターフェース:
Iterable<Subscription>
,SubscriptionSet
public interface MutableSubscriptionSet extends SubscriptionSet
可変サブスクリプションセットは、SubscriptionSet.update(UpdateCallback)
を呼び出すときに使用できます。これは、SubscriptionSet
を変更する唯一の方法です。Subscription
は管理対象と非管理のいずれかになります 。 管理されていないサブスクリプションはSubscription.create(RealmQuery)
またはSubscription.create(String, RealmQuery)
を使用して作成されたサブスクライブであり、管理対象のサブスクライブはサブスクライブセットから返されるサブスクライブです。
-
-
ネストされたクラスの概要
-
インターフェース io.realm.mongodb.sync から継承されたネストされたクラス/インターフェース。 SubscriptionSet
SubscriptionSet.State, SubscriptionSet.StateChangeCallback, SubscriptionSet.UpdateAsyncCallback, SubscriptionSet.UpdateCallback
-
-
メソッドの概要
すべてのメソッド インスタンス メソッド 抽象メソッド 修飾子と型 方式 説明 Subscription
add(Subscription subscription)
新しい非マネージド サブスクリプションをサブスクライブ セットに追加します。Subscription
addOrUpdate(Subscription subscription)
新しいサブスクリプションを追加するか、既存の名前付きサブスクライブを更新します。boolean
remove(Subscription subscription)
マネージド サブスクライブを削除します。boolean
remove(String name)
名前付きサブスクライブを削除します。boolean
removeAll()
現在管理されているサブスクライブをすべて削除します。<T extends RealmModel>
booleanremoveAll(Class<T> clazz)
特定のモデル クラスのクエリを含むすべてのサブスクライブを削除します。boolean
removeAll(String objectType)
指定されたSubscription.getObjectType()
のすべてのサブスクライブを削除します。-
インターフェース java.lang から継承されたメソッド。イテラブル
forEach, iterator, spliterator
-
インターフェース io.realm.mongodb.sync から継承されたメソッド。 SubscriptionSet
find, find, getErrorMessage, getState, size, update, updateAsync, waitForSynchronization, waitForSynchronization, waitForSynchronizationAsync, waitForSynchronizationAsync
-
-
-
-
メソッドの詳細
-
add
サブスクリプションの追加 (サブスクリプション サブスクライブ)
新しい非マネージド サブスクリプションをサブスクライブ セットに追加します。- パラメーター:
subscription
- 追加する非管理サブスクライブ。- 次の値を返します。
- 新しく追加された管理対象サブスクライブ。
- 次の例外がスローされます。
IllegalArgumentException
- 提供されたものと一致するサブスクライブがすでに存在する場合。
-
addOrUpdate
サブスクリプションaddOrUpdate (サブスクリプション サブスクライブ)
新しいサブスクリプションを追加するか、既存の名前付きサブスクライブを更新します。 匿名サブスクライブを更新することはできません。 これらは削除して再挿入する必要があります。- パラメーター:
subscription
-Subscription.create(...)
経由で作成された匿名または名前付きサブスクライブ。特定のセット内で一致するサブスクライブを更新するために使用されます。 一致しない場合には、新しいものが作成されます。- 次の値を返します。
- 更新または挿入された管理対象サブスクリプション。
-
delete
ブール値削除(サブスクリプション サブスクリプション)
マネージド サブスクライブを削除します。- パラメーター:
subscription
- 削除する管理対象サブスクライブ- 次の値を返します。
true
サブスクリプションが削除された場合は 、削除されていない場合はfalse
になります。- 次の例外がスローされます。
IllegalArgumentException
- 提供されたサブスクリプションが管理されていない場合。 管理対象のサブスクライブのみが入力として使用できます。
-
delete
ブール値削除( string名)
名前付きサブスクライブを削除します。- パラメーター:
name
- 削除する管理対象サブスクリプションの名前。- 次の値を返します。
true
サブスクリプションが削除された場合は 、削除されていない場合はfalse
になります。
-
すべて削除
ブール値排除( string objectType)
指定されたSubscription.getObjectType()
のすべてのサブスクライブを削除します。- パラメーター:
objectType
- このオブジェクトタイプのサブスクライブは削除されます。- 次の値を返します。
true
1 つ以上のサブスクライブが削除された場合は 、サブスクライブが削除されなかった場合はfalse
になります。
-
すべて削除
<T はRealmModel > ブール値排除を拡張します(クラス<T> クラス)
特定のモデル クラスのクエリを含むすべてのサブスクライブを削除します。- パラメーター:
clazz
- このタイプのサブスクライブは削除されます。- 次の値を返します。
true
1 つ以上のサブスクライブが削除された場合は 、サブスクライブが削除されなかった場合はfalse
になります。
-
すべて削除
ブール値削除All()
現在管理されているサブスクライブをすべて削除します。- 次の値を返します。
true
1 つ以上のサブスクライブが削除された場合は 、サブスクライブが削除されなかった場合はfalse
になります。
-
-