스키마
@frozen
public struct Schema : CustomStringConvertible
extension Schema: Equatable
Schema
인스턴스는 Realm에서 관리하는 모델 객체 스키마 컬렉션을 나타냅니다.
Realm을 사용할 때 Schema
인스턴스를 사용하면 마이그레이션을 수행하고 데이터베이스의 스키마를 인트로스펙션할 수 있습니다.
스키마는 코어 데이터베이스의 collection 테이블에 매핑됩니다.
-
Realm의 모든 Realm 객체 유형에 대한
ObjectSchema
배열입니다.이 속성은 동적 인트로스펙션을 위해 마이그레이션 중에 사용하기 위한 것입니다.
선언
Swift
public var objectSchema: [ObjectSchema] { get }
-
안에 포함된 객체 스키마에 대한 사람이 읽을 수 있는 설명입니다.
선언
Swift
public var description: String { get }
-
Realm에 지정된 클래스 이름이 있는 경우 해당 클래스 이름을 조회하고
ObjectSchema
을(를) 반환합니다.선언
Swift
public subscript(className: String) -> ObjectSchema? { get }
-
두 스키마가 동일한지 여부를 반환합니다.
선언
Swift
public static func == (lhs: Schema, rhs: Schema) -> Bool