객체 스키마
@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 }
-
두 객체 스키마가 동일한지 여부를 반환합니다.
선언
Swift
public static func == (lhs: ObjectSchema, rhs: ObjectSchema) -> Bool