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árionil
.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árionil
.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
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 umObject
, caso contrárionil
.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 emAnyRealmValue
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()
-
Declaração
Swift
public func hash(into hasher: inout Hasher)