Esquema de objetos
@frozen
public struct ObjectSchema : CustomStringConvertible
extension ObjectSchema: Equatable
Esta classe representa esquemas de objeto de modelo Realm.
Ao usar o Realm, as instâncias do ObjectSchema
permitem realizar migrações e introspecção do esquema do banco de dados.
O esquema de objetos é mapeado para tabelas no reconhecimento de data center principal.
-
O nome da classe que o esquema descreve.
Declaração
Swift
public var className: String { get }
-
A classe de objeto que o esquema descreve.
Declaração
Swift
public var objectClass: AnyClass { get }
-
A propriedade que serve como chave primária para a classe que o esquema descreve, se houver.
Declaração
Swift
public var primaryKeyProperty: Property? { get }
-
Uma descrição legível por humanos das propriedades contidas no esquema de objeto.
Declaração
Swift
public var description: String { get }
-
Retorna a propriedade com o nome fornecido, se houver.
Declaração
Swift
public subscript(propertyName: String) -> Property? { get }
-
Retorna se os dois esquemas de objetos são iguais.
Declaração
Swift
public static func == (lhs: ObjectSchema, rhs: ObjectSchema) -> Bool