Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
io.realm.mongodb.functions

Class Functions

java.lang.Object
io.realm.mongodb.functions.Functions

Un administrador de Funciones para llamar funciones remotas de Realm para la aplicación Realm asociada. Los argumentos y resultados se codifican/decodifican con el registro de codecs de Funciones heredado de AppConfiguration.getDefaultCodecRegistry() o configurado explícitamente al crear la

Funciones-instancia a través de User.getFunctions(CodecRegistry) o a través de llamadas individuales a callFunction(String, List, Class, CodecRegistry).

Tip

Modificador y Tipo
Método y descripción

Resultado públicoT

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

Call a MongoDB Realm function synchronously with custom result decoder.

Resultado públicoT

Call a MongoDB Realm function synchronously with default codec registry encoding/decoding arguments/results.

Resultado públicoT

callFunction <ResultT >(
String name,
CodecRegistry codecRegistry
)

Call a MongoDB Realm function synchronously with custom codec registry encoding/decoding arguments/results.

String name,
<any> resultDecoder,
)

Call a MongoDB Realm function asynchronously with custom result decoder.

Call a MongoDB Realm function asynchronously with custom codec registry for encoding/decoding arguments/results.

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

Call a MongoDB Realm function asynchronously with custom codec registry for encoding/decoding arguments/results.

public App

Devuelve la aplicación con la que esta instancia está asociada.

Registro de códecspúblico

Devuelve el registro de códec predeterminado utilizado para codificar argumentos y decodificar resultados para esta instancia de funciones de Realm.

public User

Returns the User that this instance in associated with.

resumen protegido T

invoke <T >(
String name,
CodecRegistry codecRegistry,
<any> resultDecoder
)
  • Métodos heredados de la clase java.lang.Object: getClass , hashCode , equals , clone , toString , notify , notifyAll , wait , wait , wait , finalize

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

Llame a una función MongoDB Realm de forma sincrónica con un decodificador de resultados personalizado. Los argumentos se codificarán con la codificación de registro de códec predeterminada.

Type Parameters

  • ResultT - El tipo en que se decodificará la respuesta usando el resultDecoder

Parámetros

  • name - Name of the Realm function to call.

  • args - Argumentos para la función de Realm.

  • resultDecoder - The decoder used to decode the result.

Devuelve

Result of the Realm function.

Throws

public ResultT callFunction <ResultT >(
)

Call a MongoDB Realm function synchronously with default codec registry encoding/decoding arguments/results.

Type Parameters

  • ResultT - The type that the response will be decoded as using the default codec registry.

Parámetros

  • name - Name of the Realm function to call.

  • args - Argumentos para la función de Realm.

  • resultClass - El tipo al que se debe convertir el resultado de la función.

Devuelve

Result of the Realm function.

Throws

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

Call a MongoDB Realm function synchronously with custom codec registry encoding/decoding arguments/results.

Type Parameters

  • ResultT - The type that the response will be decoded as using the codecRegistry .

Parámetros

  • name - Name of the Realm function to call.

  • args - Argumentos para la función de Realm.

  • resultClass - El tipo al que se debe convertir el resultado de la función.

  • codecRegistry - Codec registry to use for argument encoding and result decoding.

Devuelve

Result of the Realm function.

Throws

Llamar a una función MongoDB Realm de forma asincrónica con un decodificador de resultados personalizado. Este es el equivalente asincrónico de callFunction(String, List, Decoder).

Type Parameters

  • T - El tipo en que se decodificará la respuesta usando el resultDecoder

Parámetros

  • name - Name of the Realm function to call.

  • args - Argumentos para la función de Realm.

  • resultDecoder - The decoder used to decode the result.

  • callback - La función de retorno que recibirá el resultado o cualquier error de la solicitud.

Devuelve

The task representing the ongoing operation.

Throws

Call a MongoDB Realm function asynchronously with custom codec registry for encoding/decoding arguments/results.This is the asynchronous equivalent of callFunction(String, List, Class) .

Type Parameters

  • T - The type that the response will be decoded as using the default codec registry.

Parámetros

  • name - Name of the Realm function to call.

  • args - Argumentos para la función de Realm.

  • resultClass - El tipo al que se debe convertir el resultado de la función.

  • callback - La función de retorno que recibirá el resultado o cualquier error de la solicitud.

Devuelve

The task representing the ongoing operation.

Throws

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

Llame a una función MongoDB Realm de forma asincrónica con un registro de códec personalizado para codificar/decodificar argumentos/resultados. Este es el equivalente asincrónico de callFunction(String, List, Class, CodecRegistry).

Type Parameters

  • T - The type that the response will be decoded as using the default codec registry.

Parámetros

  • name - Name of the Realm function to call.

  • args - Argumentos para la función de Realm.

  • resultClass - El tipo al que se debe convertir el resultado de la función.

  • codecRegistry - Codec registry to use for argument encoding and result decoding.

  • callback - La función de retorno que recibirá el resultado o cualquier error de la solicitud.

Devuelve

The task representing the ongoing operation.

Throws

public App getApp ()

Devuelve la aplicación con la que esta instancia está asociada.

Devuelve

La aplicación con la que esta instancia está asociada.

public CodecRegistry getDefaultCodecRegistry ()

Devuelve el registro de códec predeterminado utilizado para codificar argumentos y decodificar resultados para esta instancia de funciones de Realm.

Devuelve

The default codec registry.

public User getUser ()

Returns the User that this instance in associated with.

Devuelve

El usuario con el que está asociada esta instancia.

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

Volver

io.realm.mongodb.functions

En esta página