AnyRealmValue

public enum AnyRealmValue : Hashable
extension AnyRealmValue: _QueryNumeric
extension AnyRealmValue: RealmCollectionValue
extension AnyRealmValue: RealmPropertyType
extension AnyRealmValue: MinMaxType
extension AnyRealmValue: AddableType
extension AnyRealmValue: SortableType

Um enum para armazenar e recuperar valores associados a uma propriedade AnyRealmValue . AnyRealmValue também pode armazenar uma coleção (lista, dicionário) de AnyRealmValue, o que significa que você pode ter coleções aninhadas dentro de um AnyRealmValue.

  • Representa nil

    Declaração

    Swift

    case none
  • Um tipo inteiro.

    Declaração

    Swift

    case int(Int)
  • Um tipo booleano.

    Declaração

    Swift

    case bool(Bool)
  • Um tipo numérico de ponto flutuante.

    Declaração

    Swift

    case float(Float)
  • Um tipo numérico duplo.

    Declaração

    Swift

    case double(Double)
  • Um tipo de string.

    Declaração

    Swift

    case string(String)
  • Um tipo de dados binários.

    Declaração

    Swift

    case data(Data)
  • Um tipo de data.

    Declaração

    Swift

    case date(Date)
  • Um Tipo de objeto de Realm.

    Declaração

    Swift

    case object(Object)
  • Um tipo ObjectId.

    Declaração

    Swift

    case objectId(ObjectId)
  • Um tipo Decimal128.

    Declaração

    Swift

    case decimal128(Decimal128)
  • Um tipo de UUID.

    Declaração

    Swift

    case uuid(UUID)
  • Tipo de dicionário.

    Declaração

    Swift

    case dictionary(Map<String, AnyRealmValue>)
  • Tipo de lista.

    Declaração

    Swift

    case list(List<AnyRealmValue>)
  • Retorna um Int se for qual é o valor armazenado, caso contrário nil.

    Declaração

    Swift

    public var intValue: Int? { get }
  • Retorna um Bool se for qual é o valor armazenado, caso contrário, nil.

    Declaração

    Swift

    public var boolValue: Bool? { get }
  • Retorna um Float se for qual é o valor armazenado, caso contrário, nil.

    Declaração

    Swift

    public var floatValue: Float? { get }
  • Retorna um Double se for qual é o valor armazenado, caso contrário, nil.

    Declaração

    Swift

    public var doubleValue: Double? { get }
  • Retorna um String se for qual é o valor armazenado, caso contrário, nil.

    Declaração

    Swift

    public var stringValue: String? { get }
  • Retorna Data se for qual é o valor armazenado, caso contrário nil.

    Declaração

    Swift

    public var dataValue: Data? { get }
  • Retorna um Date se for qual é o valor armazenado, caso contrário, nil.

    Declaração

    Swift

    public var dateValue: Date? { get }
  • Retorna um ObjectId se for qual é o valor armazenado, caso contrário nil.

    Declaração

    Swift

    public var objectIdValue: ObjectId? { get }
  • Retorna um Decimal128 se for qual é o valor armazenado, caso contrário, nil.

    Declaração

    Swift

    public var decimal128Value: Decimal128? { get }
  • Retorna um UUID se for qual é o valor armazenado, caso contrário, nil.

    Declaração

    Swift

    public var uuidValue: UUID? { get }
  • Retorna o valor armazenado como um Objeto de Realm de um tipo específico.

    Declaração

    Swift

    public func object<T>(_ objectType: T.Type) -> T? where T : RealmSwiftObject

    Parâmetros

    objectType

    O tipo do objeto a ser retornado.

    Valor de retorno

    Um Objeto de Realm do tipo fornecido, se for esse o valor subjacente, caso contrário, nil será retornado.

  • Retorna um Map<String, AnyRealmValue> se for qual é o valor armazenado, caso contrário, nil.

    Declaração

    Swift

    public var dictionaryValue: Map<String, AnyRealmValue>? { get }
  • Retorna um List<AnyRealmValue> se for qual é o valor armazenado, caso contrário, nil.

    Declaração

    Swift

    public var listValue: List<AnyRealmValue>? { get }
  • Retorna um DynamicObject se o valor armazenado for um Object, caso contrário nil.

    Observação: isso permite o acesso a um banco de dados de objetos no AnyRealmValue onde você pode não ter as informações de classe associadas a ele. Por exemplo, se você estiver usando o Realm Sync e a versão 2 do seu aplicativo definir um objeto em AnyRealmValue e essa classe não existir na versão 1, use esse acessor para obter acesso ao objeto no Realm.

    Declaração

    Swift

    public var dynamicObject: DynamicObject? { get }
  • Necessário para a conformidade com AddableType

    Declaração

    Swift

    public init()
  • Retorna um AnyRealmValue armazenando um Map.

    Declaração

    Swift

    public static func fromDictionary(_ dictionary: Dictionary<String, AnyRealmValue>) -> AnyRealmValue

    Parâmetros

    dictionary

    Um dicionário do Swift de AnyRealmValue valores.

    Valor de retorno

    Retorna um AnyRealmValue armazenando um Map.

  • Retorna um AnyRealmValue armazenando um List.

    Declaração

    Swift

    public static func fromArray(_ array: Array<AnyRealmValue>) -> AnyRealmValue

    Parâmetros

    array

    Uma array de AnyRealmValue do Swift.

    Valor de retorno

    Retorna um AnyRealmValue armazenando um List.

Hashable