属性
@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 }
-
返回两个属性是否相等。
声明
Swift
public static func == (lhs: Property, rhs: Property) -> Bool