パッケージ io.realm.mongodb.sync
インターフェース サブスクリプション
-
public interface Subscription
サブスクリプションでは、特定のサーバークエリとそのメタデータを定義します。 このクエリの結果は、サブスクリプションがSubscriptionSet
の状態を持つSubscriptionSet.State.COMPLETE
の一部である限り、デバイスと継続的に同期されます。サブスクリプションは一度作成すると不変ですが、MutableSubscriptionSet.addOrUpdate(Subscription)
を使用して更新できます。
-
-
メソッドの概要
すべてのメソッド 静的メソッド インスタンス メソッド 抽象メソッド 修飾子と型 方式 説明 static Subscription
create(RealmQuery query)
柔軟な同期が有効になっている Realm の非管理対象匿名サブスクリプションを作成します。static Subscription
create(String name, RealmQuery query)
柔軟な同期が有効になっている Realm に対して、非管理の名前付きサブスクリプションを作成します。Date
getCreatedAt()
このサブスクライブが永続化されたときのタイムスタンプを返します。String
getName()
サブスクライブの名前を返します。または、名前が定義されていない場合はnull
を返します。String
getObjectType()
クエリ対象の型を返します。String
getQuery()
タイプgetObjectType()
のオブジェクトで実行されているサブスクライブ クエリを返します。Date
getUpdatedAt()
永続化されたサブスクライブが更新されたときのタイムスタンプを返します。
-
-
-
メソッドの詳細
-
create
静的サブスクリプション作成( string名、 RealmQueryクエリ)
柔軟な同期が有効になっている Realm に対して、非管理の名前付きサブスクリプションを作成します。 サブスクライブは、MutableSubscriptionSet.add(Subscription)
またはMutableSubscriptionSet.addOrUpdate(Subscription)
を使用して保存されるまで有効になりません。- パラメーター:
name
- サブスクライブの名前query
- サブスクライブされるクエリ。 サブスクライブ クエリは、通常のクエリと比較して制限があることに注意してください。- 次の値を返します。
- 非管理対象サブスクリプション。
-
create
静的サブスクリプション作成( RealmQueryクエリ)
柔軟な同期が有効になっている Realm の非管理対象匿名サブスクリプションを作成します。 サブスクライブは、MutableSubscriptionSet.add(Subscription)
またはMutableSubscriptionSet.addOrUpdate(Subscription)
を使用して保存されるまで有効になりません。- パラメーター:
query
- サブスクライブされるクエリ。 サブスクライブ クエリは、通常のクエリと比較して制限があることに注意してください。- 次の値を返します。
- 非管理対象サブスクリプション。
-
getCreatedAt
@Nullable 日付getCreateAt()
このサブスクライブが永続化されたときのタイムスタンプを返します。 これにより、サブスクリプションがMutableSubscriptionSet.add(Subscription)
またはMutableSubscriptionSet.addOrUpdate(Subscription)
を使用して追加されるまで、null
が返されます。- 次の値を返します。
- このサブスクリプションが永続化された時間、サブスクリプションがまだ永続化されていない場合は
null
。
-
getUpdatedAt
@Nullable 日付getUpdateAt()
永続化されたサブスクライブが更新されたときのタイムスタンプを返します。 これにより、サブスクリプションがMutableSubscriptionSet.add(Subscription)
またはMutableSubscriptionSet.addOrUpdate(Subscription)
を使用して追加されるまで、null
が返されます。- 次の値を返します。
- このサブスクリプションが更新された時刻、またはサブスクリプションがまだ永続化されていない場合は
null
。
-
getName
@Nullable string getName()
サブスクライブの名前を返します。または、名前が定義されていない場合はnull
を返します。- 次の値を返します。
- サブスクライブの名前。
-
getObjectType
string getObjectType()
クエリ対象の型を返します。- 次の値を返します。
- クエリされている型。
-
getQuery
string getQuery()
タイプgetObjectType()
のオブジェクトで実行されているサブスクライブ クエリを返します。- 次の値を返します。
- このサブスクリプションによってカバーされるクエリ。
-
-