列挙
次の列挙型はグローバルで利用できます。
-
詳細はこちらAnyRealmValue
プロパティに関連付けられた値を保存および取得するための列挙型。宣言
Swift
public enum AnyRealmValue : Hashable
extension AnyRealmValue: RealmCollectionValue
extension AnyRealmValue: RealmPropertyType
extension AnyRealmValue: MinMaxType
extension AnyRealmValue: AddableType
-
Credentials
は、MongoDB Realm でサポートされている認証タイプを表す列挙型です。 使用例:
詳細はこちらlet credentials = Credentials.JWT(token: myToken)
宣言
Swift
@frozen public enum Credentials
-
宣言
Swift
@frozen public enum AnyBSON : BSON
extension AnyBSON: ExpressibleByStringLiteral
extension AnyBSON: ExpressibleByBooleanLiteral
extension AnyBSON: ExpressibleByFloatLiteral
extension AnyBSON: ExpressibleByIntegerLiteral
extension AnyBSON: ExpressibleByDictionaryLiteral
extension AnyBSON: ExpressibleByArrayLiteral
extension AnyBSON: Equatable
extension AnyBSON: Hashable
-
宣言
Swift
@available(macOS 10.15, watchOS 6.0, iOS 13.0, iOSApplicationExtension 13.0, macOSApplicationExtension 10.15, tvOS 13.0, *) public enum RealmPublishers
-
詳細はこちらRealmMapChange
の値は、Realm 通知によって報告される辞書の変更に関する情報をカプセル化します。宣言
Swift
@frozen public enum RealmMapChange<Collection> where Collection : RealmKeyedCollection
-
宣言
Swift
@frozen public enum ObjectChange<T> where T : ObjectBase
-
RealmCollectionChange
の値は、Realm 通知によって報告されるコレクションの変更に関する情報をカプセル化します。変更情報は、各変更タイプの コレクション内の行インデックスの単純な配列と、
UITableView
のバッチ更新メソッドに直接渡すのに適したリクエスト セクション内のインデックス パスの配列の 2 つの形式で利用できます。.update
の場合のインデックスの配列はUITableView
のバッチ化規則に従い、インデックス パスに変換された後、テーブル ビューのバッチ アップデート関数にそのまま渡すことができます。 たとえば、単純な 1 セクションのテーブル ビューの場合、次の操作を実行できます。
詳細はこちらself.notificationToken = results.observe { changes in switch changes { case .initial: // Results are now populated and can be accessed without blocking the UI self.tableView.reloadData() break case .update(_, let deletions, let insertions, let modifications): // Query results have changed, so apply them to the TableView self.tableView.beginUpdates() self.tableView.insertRows(at: insertions.map { IndexPath(row: $0, section: 0) }, with: .automatic) self.tableView.deleteRows(at: deletions.map { IndexPath(row: $0, section: 0) }, with: .automatic) self.tableView.reloadRows(at: modifications.map { IndexPath(row: $0, section: 0) }, with: .automatic) self.tableView.endUpdates() break case .error(let err): // An error occurred while opening the Realm file on the background worker thread fatalError("\(err)") break } }
宣言
Swift
@frozen public enum RealmCollectionChange<CollectionType>
-
Realm クライアントが安全な接続のためにサーバーの ID を検証する方法。
デフォルトでは、HTTPS 経由で MongoDB Realm に接続する場合、Realm はシステム トラスト ストアとルート証明書を使用してサーバーの HTTPS 証明書を検証します。 中間者(MIM)攻撃や同様の脆弱性に対する保護をさらに強化するには、信頼できる CA によって署名されている場合でも、証明書または公開鍵を固定し、その他すべてを拒否できます。
詳細はこちら宣言
Swift
@frozen public enum ServerValidationPolicy