속성
@frozen
public struct Property : CustomStringConvertible
extension Property: Equatable
Property
인스턴스는 객체 스키마의 컨텍스트에서 Realm이 managed하는 속성을 나타냅니다. 이러한 속성은 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