对象模式
@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 isEmbedded: Bool { get }
-
此对象是否不对称。
声明
Swift
public var isAsymmetric: Bool { get }
-
充当模式描述的类的主键的属性(如果有)。
声明
Swift
public var primaryKeyProperty: Property? { get }
-
对象模式中包含的属性的人类可读描述。
声明
Swift
public var description: String { get }
-
返回具有给定名称的属性(如果存在)。
声明
Swift
public subscript(propertyName: String) -> Property? { get }
-
返回两个对象模式是否相等。
声明
Swift
public static func == (lhs: ObjectSchema, rhs: ObjectSchema) -> Bool