Enumerações

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

RLMBSONType

Enumerações

  • RLMPropertyType é uma enumeração que descreve todos os tipos de propriedade suportados nos modelos do Realm.

    Para obter mais informações, consulte Modelos de Realm.

    Veja mais

    Declaração

    Objective-C

    enum RLMPropertyType : int32_t {}

    Swift

    @_nonSendable(_assumed) @frozen enum RLMPropertyType : Int32, @unchecked Sendable
  • RLMAnyValueType é uma enumeração que descreve todos os tipos de propriedade suportados pelo RLMValue (AnyRealmValue).

    Para obter mais informações, consulte Modelos de Realm.

    Veja mais

    Declaração

    Objective-C

    enum RLMAnyValueType : int32_t {}

    Swift

    @_nonSendable(_assumed) @frozen enum RLMAnyValueType : Int32, @unchecked Sendable

RLMerror

  • RLMError é uma enumeração que representa todos os erros recuperáveis. Ele está associado ao domínio de erro de Realm especificado em RLMErrorDomain.

    Veja mais

    Declaração

    Objective-C

    enum RLMError : NSInteger {}

    Swift

    typealias RLMError.Code._ErrorType = RLMError

RLMSyncError

  • Um erro relacionado a um problema que pode ser relatado pelo manipulador de erros do gerenciador de sincronização ou um chamada de resposta de chamada em uma API relacionada à sincronização que executa trabalho assíncrono.

    Veja mais

    Declaração

    Objective-C

    enum RLMSyncError : NSInteger {}

    Swift

    typealias RLMSyncError.Code._ErrorType = RLMSyncError

RLMSyncAppError

  • Um erro que ocorreu ao fazer uma solicitação ao Atlas App Services.

    Veja mais

    Declaração

    Objective-C

    enum RLMAppError : NSInteger {}

    Swift

    typealias RLMAppError.Code._ErrorType = RLMAppError
  • Um enum representando diferentes níveis de registro relacionado à sincronização que podem ser configurados.

    Veja mais

    Declaração

    Objective-C

    enum RLMLogLevel : NSUInteger {}

    Swift

    @frozen enum LogLevel : UInt, @unchecked Sendable
  • Métodos HTTP permitidos para serem usados com RLMNetworkTransport.

    Veja mais

    Declaração

    Objective-C

    enum RLMHTTPMethod : int32_t {}

    Swift

    @_nonSendable(_assumed) @frozen enum RLMHTTPMethod : Int32, @unchecked Sendable
  • Determina a espera pelo comportamento de download ao assinar o RLMResults.

    Veja

    [RLMResults subscribeWithName:waitForSync:onQueue:completion:]
    Veja mais

    Declaração

    Objective-C

    enum RLMWaitForSyncMode : NSUInteger {}

    Swift

    @_nonSendable(_assumed) enum WaitForSyncMode : UInt, @unchecked Sendable
  • Determina o comportamento do arquivo durante um reinício do cliente.

    @veja: https://mongodb.com/pt-br/docs/realm/sync/error-handling/client-resets/

    Veja mais

    Declaração

    Objective-C

    enum RLMClientResetMode : NSUInteger {}

    Swift

    @_nonSendable(_assumed) enum RLMClientResetMode : UInt, @unchecked Sendable
  • Um enum representando diferentes níveis de registro relacionado à sincronização que podem ser configurados.

    Veja mais

    Declaração

    Objective-C

    enum RLMSyncLogLevel : NSUInteger {}

    Swift

    @_nonSendable(_assumed) @frozen enum RLMSyncLogLevel : UInt, @unchecked Sendable
  • O estado atual da sessão representado por um objeto de sessão.

    Veja mais

    Declaração

    Objective-C

    enum RLMSyncSessionState : NSUInteger {}

    Swift

    enum RLMSyncSessionState : UInt, @unchecked Sendable
  • O estado atual da conexão de uma sessão de sincronização. As sessões que não estiverem no estado Ativo sempre serão Desconectadas.

    Veja mais

    Declaração

    Objective-C

    enum RLMSyncConnectionState : NSUInteger {}

    Swift

    enum RLMSyncConnectionState : UInt, @unchecked Sendable
  • A direção da transferência (upload ou download) rastreada por um determinado bloco de notificação de progresso.

    Os bloqueios de notificações de progresso podem ser registrados em sessões se seu aplicativo desejar ser informado quantos bytes foram carregados ou baixados, por exemplo, para mostrar IUs de indicadores de progresso.

    Veja mais

    Declaração

    Objective-C

    enum RLMSyncProgressDirection : NSUInteger {}

    Swift

    @frozen enum RLMSyncProgressDirection : UInt, @unchecked Sendable
  • O comportamento desejado de um bloco de notificação de progresso.

    Os bloqueios de notificações de progresso podem ser registrados em sessões se seu aplicativo desejar ser informado quantos bytes foram carregados ou baixados, por exemplo, para mostrar IUs de indicadores de progresso.

    Veja mais

    Declaração

    Objective-C

    enum RLMSyncProgressMode : NSUInteger {}

    Swift

    enum RLMSyncProgressMode : UInt, @unchecked Sendable

Estados da assinatura

  • O estado atual da assinatura. Isso pode ser usado para garantir que as assinaturas não tenham erros e que tenha sido sincronizado com sucesso com o servidor.

    Veja mais

    Declaração

    Objective-C

    enum RLMSyncSubscriptionState : NSUInteger {}

    Swift

    enum RLMSyncSubscriptionState : UInt, @unchecked Sendable
  • O estado do objeto do usuário.

    Veja mais

    Declaração

    Objective-C

    enum RLMUserState : NSUInteger {}

    Swift

    enum RLMUserState : UInt, @unchecked Sendable