Propriedade
@frozen
public struct Property : CustomStringConvertible
extension Property: Equatable
Property
instâncias representam propriedade managed por um Realm no contexto de um esquema de objetos. Essas propriedade podem ser persistentes em um Arquivo de Realm ou computadas a partir de outros dados no Realm.
Ao usar o Realm, as instâncias de propriedade permitem realizar migrações e introspecção do esquema do banco de dados.
As instâncias de propriedade são mapeadas para colunas no reconhecimento de data center principal.
-
O nome da propriedade.
Declaração
Swift
public var name: String { get }
-
O nome da coluna da propriedade no reconhecimento de data center. será o mesmo que o nome da propriedade quando nenhum nome privado for fornecido no mapeamento da propriedade.
Declaração
Swift
public var columnName: String { get }
-
O tipo da propriedade.
Declaração
Swift
public var type: PropertyType { get }
-
Indica se esta propriedade é uma matriz do tipo de propriedade.
Declaração
Swift
public var isArray: Bool { get }
-
Indica se esta propriedade é um conjunto do tipo de propriedade.
Declaração
Swift
public var isSet: Bool { get }
-
Indica se esta propriedade é um dicionário do tipo de propriedade.
Declaração
Swift
public var isMap: Bool { get }
-
Indica se esta propriedade está indexada.
Declaração
Swift
public var isIndexed: Bool { get }
-
Indica se esta propriedade é opcional. (Observe que certos tipos numéricos devem ser envoltos em uma instância
RealmOptional
para serem declarados como opcionais.)Declaração
Swift
public var isOptional: Bool { get }
-
Uma descrição legível por humanos do objeto de propriedade.
Declaração
Swift
public var description: String { get }
-
Retorna se as duas propriedades são iguais.
Declaração
Swift
public static func == (lhs: Property, rhs: Property) -> Bool