ノード
state
がRealm.App.Sync.SubscriptionsState.Error
の場合、SubscriptionSet がエラー状態になっている理由を表すstring
が返されます。 エラーがない場合はnull
が返されます。
タイプ:
string
or null
セットにサブスクライブがない場合はtrue
、そうでない場合はfalse
を返します。
タイプ:
boolean
セット内のサブスクライブの数。
タイプ:
number
SubscriptionSet の状態。
タイプ:
Realm.App.Sync.SubscriptionSetState
SubscriptionSet のバージョン。 この数値はRealm.App.Sync.SubscriptionSet#update
が適用されるたびに増加します。
タイプ:
number
メソッド
- クエリ
- タイプ:
Realm.Results
サブスクライブするクエリを表す
Realm.Results
インスタンス。- options
- タイプ:
Realm.App.Sync.SubscriptionOptions
このサブスクリプションを追加するときに使用するオプションを含む任意の
Realm.App.Sync.SubscriptionOptions
オブジェクト(例: サブスクリプションに名前を付けるため)。- クエリ
- タイプ:
Realm.Results
サブスクリプションを削除するクエリを表す
Realm.Results
インスタンス。- name
- タイプ:
string
削除するサブスクライブの名前。
- objectType
- タイプ:
string
すべてのサブスクライブを削除するオブジェクトタイプの string 名。
- サブスクリプション
- タイプ:
Realm.App.Sync.Subscription
削除する
Realm.App.Sync.Subscription
インスタンス。
Realm.App.Sync.Subscription
アクティブなサブスクライブのセットにクエリを追加します。 クエリは、同じタイプの既存のクエリとOR
演算子を介して結合されます。
クエリは、 から返されたRealm.Results
Realm#objects
インスタンスによって表されます(例:mutableSubs.add(realm.objects("Cat").filtered("age > 10"));
。
パラメーター:
Realm.App.Sync.Subscription
新しいサブスクライブ。
boolean
指定されたクエリを持つサブスクリプションを SubscriptionSet から削除します。
パラメーター:
boolean
true
サブスクリプションが削除された場合は 、見つからない場合は をfalse
返します 。
number
SubscriptionSet からすべてのサブスクライブを削除します。
戻り値:number
削除されたサブスクライブの数。
boolean
指定された名前のサブスクライブを SubscriptionSet から削除します。
パラメーター:
boolean
true
サブスクリプションが削除された場合は 、見つからない場合は をfalse
返します 。
number
指定されたオブジェクトタイプのすべてのサブスクライブを SubscriptionSet から削除します。
パラメーター:
number
削除されたサブスクライブの数。
boolean
指定したサブスクリプションを SubscriptionSet から削除します。
パラメーター:
boolean
true
サブスクリプションが削除された場合は 、見つからない場合は をfalse
返します 。
継承されたメソッド
- コールバック
- タイプ:
function
SubscriptionSet 内の各オブジェクトで実行する関数。 この関数がすべてのオブジェクトに対して
true
を返す場合、このメソッドはtrue
を返します。 この関数は 3 つの引数を取ります。object
- SubscriptionSet で処理されている現在のオブジェクト。index
- SubscriptionSet で処理されているオブジェクトのインデックス。subscriptionSet
- SubscriptionSet 自体。
- このArg 任意
- タイプ:
object
callback
が呼び出されるときのthis
の値。- name
- タイプ:
string
検索する名前。
- クエリ
- タイプ:
Realm.Results
検索するクエリは
Realm.Results
インスタンスとして表されます。例:Realm.objects("Cat").filtered("age > 10")
。- コールバック
- タイプ:
function
SubscriptionSet 内の各オブジェクトで実行する関数。 この関数は 3 つの引数を取ります。
object
- SubscriptionSet で処理されている現在のオブジェクト。index
- SubscriptionSet で処理されているオブジェクトのインデックス。subscriptionSet
- SubscriptionSet 自体。
- このArg 任意
- タイプ:
object
callback
が呼び出されるときのthis
の値。- コールバック
- タイプ:
function
SubscriptionSet 内の各オブジェクトで実行する関数。 この関数は 3 つの引数を取ります。
object
- SubscriptionSet で処理されている現在のオブジェクト。index
- SubscriptionSet で処理されているオブジェクトのインデックス。subscriptionSet
- SubscriptionSet 自体。
- このArg 任意
- タイプ:
object
callback
が呼び出されるときのthis
の値。- コールバック
- タイプ:
function
SubscriptionSet 内の各オブジェクトで実行する関数。 この関数は 4 つの引数を取ります。
previousValue
- コールバックの最後の呼び出しで返された値、または指定されている場合はinitialValue
。object
- SubscriptionSet で処理されている現在のオブジェクト。index
- SubscriptionSet で処理されているオブジェクトのインデックス。subscriptionSet
- SubscriptionSet 自体。
- initialValue 任意
- タイプ:
object
callback
の最初の呼び出しの最初の引数として使用する値。-
TypeError
SubscriptionSet が空で、
initialValue
が指定されていない場合。
- SubscriptionSet が単一のオブジェクトで構成されており、
initalValue
が指定されていない場合は、そのオブジェクトが返されます。 - SubscriptionSet が空の場合は、
initialValue
を指定する必要があります。また、 が返されます。 - コールバック
- タイプ:
function
SubscriptionSet 内の右から左の各オブジェクトで実行する関数。 この関数は 4 つの引数を取ります。
previousValue
- コールバックの最後の呼び出しで返された値、または指定されている場合はinitialValue
。object
- SubscriptionSet で処理されている現在のオブジェクト。index
- SubscriptionSet で処理されているオブジェクトのインデックス。subscriptionSet
- SubscriptionSet 自体。
- initialValue 任意
- タイプ:
object
callback
の最初の呼び出しの最初の引数として使用する値。-
TypeError
SubscriptionSet が空で、
initialValue
が指定されていない場合。
- SubscriptionSet が単一のオブジェクトで構成されており、
initalValue
が指定されていない場合は、そのオブジェクトが返されます。 - SubscriptionSet が空の場合は、
initialValue
を指定する必要があります。また、 が返されます。 - コールバック
- タイプ:
function
SubscriptionSet 内の各オブジェクトで実行する関数。 この関数が
true
を返す場合、このメソッドはtrue
を返します。 この関数は 3 つの引数を取ります。object
- SubscriptionSet で処理されている現在のオブジェクト。index
- SubscriptionSet で処理されているオブジェクトのインデックス。subscriptionSet
- SubscriptionSet 自体。
- このArg 任意
- タイプ:
object
callback
が呼び出されるときのthis
の値。
boolean
パラメーター:
boolean
callback
true
SubscriptionSet 内のすべてのオブジェクトに対して が を返したかどうかを表す : を 返します 。
Realm.App.Sync.Subscription
or null
名前でサブスクライブを検索します。
パラメーター:
Realm.App.Sync.Subscription
またはnull
名前付きサブスクリプション、サブスクライブが見つからない場合はnull
を返します。
Realm.App.Sync.Subscription
or null
クエリでサブスクライブを見つけます。 名前付きサブスクライブと名前のないサブスクライブの両方に一致します。
パラメーター:
null
null
Realm.App.Sync.Subscription
返します。
パラメーター:
[any, ...]
パラメーター:
[any, ...]
- SubscriptionSet 内のすべてのオブジェクトで呼び出された後、 callback
の戻り値。
any
パラメーター:
次の例外をスローします。
any
- callback
の最後の呼び出しによって返された値。ただし、次の特殊なケースを除く。
any
パラメーター:
次の例外をスローします。
any
- callback
の最後の呼び出しによって返された値。ただし、次の特殊なケースを除く。
boolean
パラメーター:
boolean
- true
が SubscriptionSet 内のオブジェクトに対してtrue
callback
返し、それ以外の場合はfalse
を返します。