プロパティ
@frozen
public struct Property : CustomStringConvertible
extension Property: Equatable
Property
インスタンスは、オブジェクト スキーマのコンテキストで Realm によって管理されるプロパティを表します。 このようなプロパティは、Realm ファイルに永続化することも、Realm 内の他のデータから計算することもできます。
Realm を使用する場合、プロパティ インスタンスによって移行を実行し、データベースのスキーマを内部検証できます。
プロパティ インスタンスは、コア データベースの列にマップされます。
-
プロパティの名前。
宣言
Swift
public var name: String { get }
-
データベース内のプロパティの列名。 これは、プロパティ マッピングにプライベート名が指定されていない場合は、プロパティ名と同じになります。
宣言
Swift
public var columnName: String { get }
-
プロパティの型。
宣言
Swift
public var type: PropertyType { get }
-
このプロパティがプロパティ型の配列であるかどうかを示します。
宣言
Swift
public var isArray: Bool { get }
-
このプロパティが プロパティ型のセットであるかどうかを示します。
宣言
Swift
public var isSet: Bool { get }
-
このプロパティがプロパティ型の辞書であるかどうかを示します。
宣言
Swift
public var isMap: Bool { get }
-
このプロパティがインデックス化されているかどうかを示します。
宣言
Swift
public var isIndexed: Bool { get }
-
このプロパティが任意かどうかを示します。 (任意として宣言するには、特定の数値型を
RealmOptional
インスタンスでラップする必要があることに注意してください。)宣言
Swift
public var isOptional: Bool { get }
-
宣言
Swift
public var objectClassName: String? { get }
-
プロパティ オブジェクトの人間が判読可能な説明。
宣言
Swift
public var description: String { get }
-
2 つのプロパティが等しいかどうかを返します。
宣言
Swift
public static func == (lhs: Property, rhs: Property) -> Bool