AnyRealmValue

public enum AnyRealmValue : Hashable
extension AnyRealmValue: _QueryNumeric
extension AnyRealmValue: RealmCollectionValue
extension AnyRealmValue: RealmPropertyType
extension AnyRealmValue: MinMaxType
extension AnyRealmValue: AddableType
extension AnyRealmValue: SortableType

AnyRealmValueプロパティに関連付けられた値を保存および取得するための列挙型。 AnyRealmValueAnyRealmValueのコレクション(リスト、辞書)も保存できます。つまり、 AnyRealmValue内にネストされたコレクションを持つことができます。

  • を表す nil

    宣言

    Swift

    case none
  • 整数型。

    宣言

    Swift

    case int(Int)
  • ブール値の型。

    宣言

    Swift

    case bool(Bool)
  • 浮動小数点数値型。

    宣言

    Swift

    case float(Float)
  • double 数値型。

    宣言

    Swift

    case double(Double)
  • string のタイプ。

    宣言

    Swift

    case string(String)
  • バイナリ データ型。

    宣言

    Swift

    case data(Data)
  • 日付型。

    宣言

    Swift

    case date(Date)
  • Realm オブジェクト タイプ。

    宣言

    Swift

    case object(Object)
  • ObjectId 型。

    宣言

    Swift

    case objectId(ObjectId)
  • Decimal128 型。

    宣言

    Swift

    case decimal128(Decimal128)
  • UUID 型。

    宣言

    Swift

    case uuid(UUID)
  • Dictionary type.

    宣言

    Swift

    case dictionary(Map<String, AnyRealmValue>)
  • リスト タイプ。

    宣言

    Swift

    case list(List<AnyRealmValue>)
  • 保存されている値が である場合はIntを返し、そうでない場合はnilを返します。

    宣言

    Swift

    public var intValue: Int? { get }
  • 保存されている値が である場合はBoolを返し、そうでない場合はnilを返します。

    宣言

    Swift

    public var boolValue: Bool? { get }
  • 保存されている値が である場合はFloatを返し、そうでない場合はnilを返します。

    宣言

    Swift

    public var floatValue: Float? { get }
  • 保存されている値が である場合はDoubleを返し、そうでない場合はnilを返します。

    宣言

    Swift

    public var doubleValue: Double? { get }
  • 保存されている値が である場合はStringを返し、そうでない場合はnilを返します。

    宣言

    Swift

    public var stringValue: String? { get }
  • 保存されている値が である場合はDataを返し、そうでない場合はnilを返します。

    宣言

    Swift

    public var dataValue: Data? { get }
  • 保存されている値が である場合はDateを返し、そうでない場合はnilを返します。

    宣言

    Swift

    public var dateValue: Date? { get }
  • 保存されている値が である場合はObjectIdを返し、そうでない場合はnilを返します。

    宣言

    Swift

    public var objectIdValue: ObjectId? { get }
  • 保存されている値が である場合はDecimal128を返し、そうでない場合はnilを返します。

    宣言

    Swift

    public var decimal128Value: Decimal128? { get }
  • 保存されている値が である場合はUUIDを返し、そうでない場合はnilを返します。

    宣言

    Swift

    public var uuidValue: UUID? { get }
  • 保存された値を特定のタイプの Realm オブジェクトとして返します。

    宣言

    Swift

    public func object<T>(_ objectType: T.Type) -> T? where T : RealmSwiftObject

    パラメーター

    objectType

    返すオブジェクトの型。

    戻り値

    基礎の値が指定された型である場合は、指定された型の Realm オブジェクト、それ以外の場合はnilが返されます。

  • 保存されている値が である場合はMap<String, AnyRealmValue>を返し、そうでない場合はnilを返します。

    宣言

    Swift

    public var dictionaryValue: Map<String, AnyRealmValue>? { get }
  • 保存されている値が である場合はList<AnyRealmValue>を返し、そうでない場合はnilを返します。

    宣言

    Swift

    public var listValue: List<AnyRealmValue>? { get }
  • 保存された値がObjectの場合はDynamicObject 、そうでない場合はnilを返します。

    注: これにより、関連付けられているクラス情報がない場合でも、 AnyRealmValueに保存されているオブジェクトにアクセスできます。 たとえば、Realm Sync を使用しており、アプリのバージョン 2 がオブジェクトをAnyRealmValueに設定し、かつそのクラスがバージョン 1 に存在しない場合は、このアクセスプログラムを使用して Realm 内のオブジェクトへのアクセスを取得します。

    宣言

    Swift

    public var dynamicObject: DynamicObject? { get }
  • に準拠するために必要です AddableType

    宣言

    Swift

    public init()
  • AnyRealmValueを保存している を返します。Map

    宣言

    Swift

    public static func fromDictionary(_ dictionary: Dictionary<String, AnyRealmValue>) -> AnyRealmValue

    パラメーター

    dictionary

    Swift のAnyRealmValue値の辞書。

    戻り値

    AnyRealmValueを保存している を返します。Map

  • AnyRealmValueを保存している を返します。List

    宣言

    Swift

    public static func fromArray(_ array: Array<AnyRealmValue>) -> AnyRealmValue

    パラメーター

    array

    Swift のAnyRealmValueの配列。

    戻り値

    AnyRealmValueを保存している を返します。List

ハッシュ可能な