Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/ / /

Funções de classe

Nesta página

  • io.realm.mongodb.functions
  • Resumo do método
  • Métodos herdados
  • Detalhes do método
  • função de chamada
  • callFunctionAsync
  • getApp
  • getDefaultCodecRegistry
  • getUser
  • invocar
java.lang.Object
io.realm.mongodb.functions.Functions

Um gerenciador de funções para chamar funções de Realm remotas para o aplicativo de Realm associado. Os argumentos e resultados são codificados/decodificados com o registro de codec de Funções herdado do AppConfiguration.getDefaultCodecRegistry() ou definido explicitamente ao criar o

Funções-instance por meio de User.getFunctions(CodecRegistry) ou por meio de chamadas individuais para callFunction(string, List, Class, CodecRegistry) .

Dica

Veja também:

Modificador e tipo
Método e descrição
public ResultT
callFunction <ResultT >(
String name,
<any> resultDecoder
)

Chame uma função do MongoDB Realm de forma sincronizada com o decodificador de resultados personalizado.

public ResultT

Chame uma função do MongoDB Realm de forma síncrona com os argumentos/resultados de codificação/decodificação de registro de codecs padrão.

public ResultT
callFunction <ResultT >(
String name,
CodecRegistry codecRegistry
)

Chame uma função do MongoDB Realm de forma síncrona com os argumentos/resultados de codificação/decodificação de registro de codec personalizado.

String name,
<any> resultDecoder,
)

Chame uma função do MongoDB Realm de forma assíncrona com o decodificador de resultados personalizado.

Chame uma função do MongoDB Realm de forma assíncrona com o registro de codecs personalizado para codificar/decodificar argumentos/resultados.

String name,
java.lang.Class<T> resultClass,
CodecRegistry codecRegistry,
)

Chame uma função do MongoDB Realm de forma assíncrona com o registro de codecs personalizado para codificar/decodificar argumentos/resultados.

aplicativopúblico

Retorna o aplicativo com o qual esta instância está associada.

codecRegistrypúblico

Retorna o registro de codec padrão usado para codificar argumentos e decodificar resultados para esta instância de funções do Realm .

usuáriopúblico

Retorna o usuário com o qual esta instância está associada.

resumo protegido T
invoke <T >(
String name,
CodecRegistry codecRegistry,
<any> resultDecoder
)
  • Métodos herdados da classe java.lang.Object : getClass , hashCode , equals , clone , toString , notify , notifyAll , wait , wait , wait , finalize

public ResultT callFunction <ResultT >(
String name,
<any> resultDecoder
)

Ligue para uma função do MongoDB Realm de forma síncrona com o decodificador de resultado personalizado. Os argumentos serão codificados com a codificação padrão do registro de codec.

Parâmetros de tipo

  • ResultT - O tipo como a resposta será decodificada usando o resultDecoder

Parâmetros

  • name - Nome da Função de Realm a ser chamada.

  • args - Argumentos para a Função de Realm.

  • resultDecoder - O decodificador usado para decodificar o resultado.

Devoluções

Resultado da Função de Realm.

Lança

public ResultT callFunction <ResultT >(
)

Chame uma função do MongoDB Realm de forma síncrona com os argumentos/resultados de codificação/decodificação de registro de codecs padrão.

Parâmetros de tipo

  • ResultT - O tipo com o qual a resposta será decodificada usando o registro de codec padrão.

Parâmetros

  • name - Nome da Função de Realm a ser chamada.

  • args - Argumentos para a Função de Realm.

  • resultClass - O tipo para o qual o resultado das funções deve ser convertido.

Devoluções

Resultado da Função de Realm.

Lança

public ResultT callFunction <ResultT >(
String name,
CodecRegistry codecRegistry
)

Chame uma função do MongoDB Realm de forma síncrona com os argumentos/resultados de codificação/decodificação de registro de codec personalizado.

Parâmetros de tipo

  • ResultT - O tipo com o qual a resposta será decodificada usando o codecRegistry .

Parâmetros

  • name - Nome da Função de Realm a ser chamada.

  • args - Argumentos para a Função de Realm.

  • resultClass - O tipo para o qual o resultado das funções deve ser convertido.

  • codecRegistry - Registro de codec para usar para codificação de argumentos e decodificação de resultados.

Devoluções

Resultado da Função de Realm.

Lança

Ligue para uma função do MongoDB Realm de forma assíncrona com o decodificador de resultado personalizado.Esse é o equivalente assíncrono de callFunction(string, List, Decoder).

Parâmetros de tipo

  • T - O tipo como a resposta será decodificada usando o resultDecoder

Parâmetros

  • name - Nome da Função de Realm a ser chamada.

  • args - Argumentos para a Função de Realm.

  • resultDecoder - O decodificador usado para decodificar o resultado.

  • callback - A chamada de resposta que receberá o resultado ou quaisquer erros da solicitação.

Devoluções

A tarefa que representa a operação contínua.

Lança

  • Exceção de estado ilegal - se não for chamado em uma thread looper.

Chame uma função do MongoDB Realm de forma assíncrona com o registro de codec personalizado para codificar/decodificar argumentos/resultados. Este é o equivalente assíncrono de callFunction(string, List, Class) .

Parâmetros de tipo

  • T - O tipo com o qual a resposta será decodificada usando o registro de codec padrão.

Parâmetros

  • name - Nome da Função de Realm a ser chamada.

  • args - Argumentos para a Função de Realm.

  • resultClass - O tipo para o qual o resultado das funções deve ser convertido.

  • callback - A chamada de resposta que receberá o resultado ou quaisquer erros da solicitação.

Devoluções

A tarefa que representa a operação contínua.

Lança

  • Exceção de estado ilegal - se não for chamado em uma thread looper.

String name,
java.lang.Class<T> resultClass,
CodecRegistry codecRegistry,
)

Chame uma função do MongoDB Realm de forma assíncrona com o registro de codec personalizado para codificar/decodificar argumentos/resultados. Este é o equivalente assíncrono de callFunction(string, List, Class, CodecRegistry) .

Parâmetros de tipo

  • T - O tipo com o qual a resposta será decodificada usando o registro de codec padrão.

Parâmetros

  • name - Nome da Função de Realm a ser chamada.

  • args - Argumentos para a Função de Realm.

  • resultClass - O tipo para o qual o resultado das funções deve ser convertido.

  • codecRegistry - Registro de codec para usar para codificação de argumentos e decodificação de resultados.

  • callback - A chamada de resposta que receberá o resultado ou quaisquer erros da solicitação.

Devoluções

A tarefa que representa a operação contínua.

Lança

  • Exceção de estado ilegal - se não for chamado em uma thread looper.

public App getApp ()

Retorna o aplicativo com o qual esta instância está associada.

Devoluções

O aplicativo com o qual esta instância está associada.

public CodecRegistry getDefaultCodecRegistry ()

Retorna o registro de codec padrão usado para codificar argumentos e decodificar resultados para esta instância de funções do Realm .

Devoluções

O registro de codec padrão.

public User getUser ()

Retorna o usuário com o qual esta instância está associada.

Devoluções

O usuário com o qual esta instância está associada.

protected abstract T invoke <T >(
String name,
CodecRegistry codecRegistry,
<any> resultDecoder
)

Voltar

io.realm.mongodb.functions