Funções

As seguintes funções estão disponíveis globalmente.

Combinar

  • Cria um editor que emite o objeto sempre que o objeto é alterado.

    Pré-condição

    O objeto deve ser um objeto gerenciado que não foi invalidado.

    Declaração

    Swift

    @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
    public func valuePublisher<T>(_ object: T, keyPaths: [String]? = nil) -> RealmPublishers.Value<T> where T : RealmSwiftObject

    Parâmetros

    object

    Um objeto gerenciado para observar.

    keyPaths

    O editor emite alterações nesses keyPaths de propriedade. Se nil , o editor emite alterações para todas as propriedades.

    Valor de retorno

    Um editor que emite o objeto toda vez que ele muda.

  • Cria um editor que emite a collection toda vez que a collection é alterada.

    Pré-condição

    A collection deve ser uma managed collection que não foi invalidada.

    Declaração

    Swift

    @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
    public func valuePublisher<T>(_ collection: T, keyPaths: [String]? = nil) -> RealmPublishers.Value<T> where T : RealmCollection, T : RealmSubscribable

    Parâmetros

    object

    Uma managed collection para observar.

    keyPaths

    O editor emite alterações nesses keyPaths de propriedade. Se nil , o editor emite alterações para todas as propriedades.

    Valor de retorno

    Um editor que emite a collection toda vez que ela é alterada.

  • Cria um editor que emite o objeto sempre que o objeto é alterado.

    Pré-condição

    O objeto deve ser um objeto gerenciado que não foi invalidado.

    Declaração

    Swift

    @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
    public func valuePublisher<T>(_ projection: T, keyPaths: [String]? = nil) -> RealmPublishers.Value<T> where T : ProjectionObservable, T : RealmSubscribable

    Parâmetros

    object

    Um objeto gerenciado para observar.

    keyPaths

    O editor emite alterações nesses keyPaths de propriedade. Se nil , o editor emite alterações para todas as propriedades.

    Valor de retorno

    Um editor que emite o objeto toda vez que ele muda.

  • Cria um editor que emite um conjunto de alterações de objeto sempre que o objeto é alterado.

    Pré-condição

    O objeto deve ser um objeto gerenciado que não foi invalidado.

    Declaração

    Swift

    @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
    public func changesetPublisher<T>(_ object: T, keyPaths: [String]? = nil) -> RealmPublishers.ObjectChangeset<T> where T : RealmSwiftObject

    Parâmetros

    object

    Um objeto gerenciado para observar.

    keyPaths

    O editor emite alterações nesses keyPaths de propriedade. Se nil , o editor emite alterações para todas as propriedades.

    Valor de retorno

    Um editor que emite um changeset de objeto toda vez que o objeto é alterado.

  • Cria um editor que emite um conjunto de alterações de objeto sempre que o objeto é alterado.

    Pré-condição

    O objeto deve ser uma projeção.

    Declaração

    Swift

    @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
    public func changesetPublisher<T>(_ projection: T, keyPaths: [String]? = nil) -> RealmPublishers.ObjectChangeset<T> where T : ProjectionObservable

    Parâmetros

    projection

    Uma projeção do Objeto de Realm a ser observado.

    keyPaths

    O editor emite alterações nesses keyPaths de propriedade. Se nil , o editor emite alterações para todas as propriedades.

    Valor de retorno

    Um editor que emite um changeset de objeto cada vez que a projeção muda.

  • Cria um editor que emite um conjunto de alterações de collection cada vez que a collection é alterada.

    Pré-condição

    A collection deve ser uma managed collection que não foi invalidada.

    Declaração

    Swift

    @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
    public func changesetPublisher<T>(_ collection: T, keyPaths: [String]? = nil) -> RealmPublishers.CollectionChangeset<T> where T : RealmCollection

    Parâmetros

    object

    Uma managed collection para observar.

    keyPaths

    O editor emite alterações nesses keyPaths de propriedade. Se nil , o editor emite alterações para todas as propriedades.

    Valor de retorno

    Um editor que emite um conjunto de alterações de collection toda vez que a collection é alterada.

Equalizável

  • Retorna um booleano indicando se os erros são idênticos.

    Declaração

    Swift

    public func == (lhs: Error, rhs: Error) -> Bool
  • Retorna a versão do esquema de um Realm em uma determinada URL local.

    Lança

    Um NSError que descreve o problema.

    Declaração

    Swift

    public func schemaVersionAtURL(_ fileURL: URL, encryptionKey: Data? = nil) throws -> UInt64

    Parâmetros

    fileURL

    URL local para um Arquivo de Realm.

    encryptionKey

    Chave de 64 bytes usada para criptografar o arquivo ou nil se ele não estiver criptografado.