ObjectSchema
@frozen
public struct ObjectSchema : CustomStringConvertible
extension ObjectSchema: Equatable
このクラスは、Realm モデル オブジェクト スキーマを表します。
Realm を使用する場合、 ObjectSchema
インスタンスでは移行を実行し、データベースのスキーマを内部検証できます。
オブジェクト スキーマは、コア データベース内のテーブルにマップされます。
-
宣言
Swift
public var properties: [Property] { get }
-
スキーマが記述するクラスの名前。
宣言
Swift
public var className: String { get }
-
スキーマが記述するオブジェクトクラス。
宣言
Swift
public var objectClass: AnyClass { get }
-
スキーマが記述するクラスのプライマリキーとして機能するプロパティ(存在する場合)。
宣言
Swift
public var primaryKeyProperty: Property? { get }
-
オブジェクト スキーマに含まれるプロパティの、人間が判読可能な説明。
宣言
Swift
public var description: String { get }
-
指定された名前のプロパティを返します(存在する場合)。
宣言
Swift
public subscript(propertyName: String) -> Property? { get }
-
2 つのオブジェクト スキーマが等しいかどうかを返します。
宣言
Swift
public static func == (lhs: ObjectSchema, rhs: ObjectSchema) -> Bool