SyncSubscription
@frozen
public struct SyncSubscription
SyncSubscription
は、サブスクリプションセットのクエリから取得された Flexible Sync サブスクリプションを定義するために使用され、コミットされたサブスクライブの読み取りまたは削除/更新に使用できます。
-
サブスクリプションの名前。指定しない場合は、クエリの値が string として返されます。
宣言
Swift
public var name: String? { get }
-
サブスクリプションが作成されたとき。 自動的に記録されます。
宣言
Swift
public var createdAt: Date { get }
-
サブスクライブが最後に更新されたとき。 自動的に記録されます。
宣言
Swift
public var updatedAt: Date { get }
-
コミット時にサーバーからデータをブートストラップするために使用される許可されたクエリを使用して、Flexible Sync のサブスクライブを更新します。
警告
このメソッドは、書込み (write) サブスクライブ ブロック中にのみ呼び出されます。
宣言
パラメーター
type
クエリされるオブジェクトの型。
query
既存のクエリを変更するために使用されるクエリ。 nil の場合、コレクション内のすべてのドキュメントを取得するようにクエリが設定されます。
-
コミット時にサーバーからデータをブートストラップするために使用される許可されたクエリを使用して、Flexible Sync のサブスクライブを更新します。
警告
このメソッドは、書込み (write) サブスクライブ ブロック中にのみ呼び出されます。
宣言
パラメーター
type
クエリされるオブジェクトの型。
query
既存のクエリを変更するために使用されるクエリ。
-
コミット時にサーバーからデータをブートストラップするために使用される許可されたクエリを使用して、Flexible Sync のサブスクライブを更新します。
警告
このメソッドは、書込み (write) サブスクライブ ブロック中にのみ呼び出されます。
宣言
Swift
public func updateQuery(to predicateFormat: String, _ args: Any...)
パラメーター
predicateFormat
述語形式の string と、クエリを変更するために使用される変数の引数が任意に続きます。
-
コミット時にサーバーからデータをブートストラップするために使用される許可されたクエリを使用して、Flexible Sync のサブスクライブを更新します。
警告
このメソッドは、書込み (write) サブスクライブ ブロック中にのみ呼び出されます。
宣言
Swift
public func updateQuery(to predicate: NSPredicate)
パラメーター
predicate
サーバー上のオブジェクトをフィルタリングする述語。クエリの変更に使用されます。