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.

Propriedades

  • 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 }
  • Para propriedade Object e propriedade List, o nome da classe do banco de dados de objetos na propriedade.

    Declaração

    Swift

    public var objectClassName: String? { get }
  • Uma descrição legível por humanos do objeto de propriedade.

    Declaração

    Swift

    public var description: String { get }

Equalizável

  • Retorna se as duas propriedades são iguais.

    Declaração

    Swift

    public static func == (lhs: Property, rhs: Property) -> Bool