Docs Menu
Docs Home
/ /
Atlas Device SDK
/ / /

クラス関数

項目一覧

  • io.realm.mongodb.functions
  • メソッドの概要
  • 継承されたメソッド
  • メソッドの詳細
  • CallFunction
  • CallFunctionAsync
  • getApp
  • getDefaultCodecRegistry
  • getUser
  • 呼び出し
java.lang.Object
io.realm.mongodb.functions.Functions

関連付けられた Realm アプリのリモート Realm 関数を呼び出すための 関数 マネージャー。引数と結果は、 AppConfiguration.getDefaultCodecRegistry() から継承されるか、 作成時に明示的に設定されるか、 関数の コーデック レジストリでエンコード/デコードされます。

ユーザー.getFunctions (CodecRegistry)を通じて、またはCallFunctions( string 、 List、Class、CodecRegistry)への個々の呼び出しを通じて 関数 のインスタンスがインスタンス化されます。

Tip

以下も参照してください。

修飾子と型
メソッドと説明
public ResultT
callFunction <ResultT >(
String name,
<any> resultDecoder
)

カスタム結果デコードを使用して同期的に MongoDB Realm 関数を呼び出します。

public ResultT

デフォルトのコーデック レジストリのエンコード/デコード引数/結果と同期して MongoDB Realm 関数を呼び出します。

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

カスタム コーデック レジストリのエンコード/デコード引数/結果と同期して MongoDB Realm 関数を呼び出します。

String name,
<any> resultDecoder,
)

カスタム結果デコードを使用して非同期に MongoDB Realm 関数を呼び出します。

引数と結果をエンコードおよびデコードするために、カスタム コーデック レジストリを使用して MongoDB Realm 関数を非同期に呼び出します。

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

引数と結果をエンコードおよびデコードするために、カスタム コーデック レジストリを使用して MongoDB Realm 関数を非同期に呼び出します。

public App

この インスタンスが関連付けられているアプリを返します。

public CodecRegistry

このRealm 関数インスタンスの引数をエンコードし、結果をデコードするために使用されるデフォルトのコーデック レジストリを返します。

この インスタンスが関連付けられているユーザーを返します。

保護された抽象T
invoke <T >(
String name,
CodecRegistry codecRegistry,
<any> resultDecoder
)
  • クラス java.lang.Object から継承されたメソッド :getClasshashCodeequalsclonetoStringnotifynotifyAllwaitwaitwaitfinalize

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

カスタム結果デコードと同期して MongoDB Realm 関数を呼び出します。引数はデフォルトのコーデック レジストリ エンコードでエンコードされます。

型パラメータ

  • ResultT - 応答がデコードされるタイプ resultDecoder

パラメーター

  • name - 呼び出す Realm 関数の名前。

  • args - Realm 関数への引数。

  • resultDecoder - 結果をデコードするために使用されるデコード。

戻り値

Realm 関数の結果。

スロー

  • AppException - リクエストが何らかの方法で失敗した場合。

public ResultT callFunction <ResultT >(
)

デフォルトのコーデック レジストリのエンコード/デコード引数/結果と同期して MongoDB Realm 関数を呼び出します。

型パラメータ

  • ResultT - デフォルトのコーデック レジストリを使用して応答がデコードされるタイプ。

パラメーター

  • name - 呼び出す Realm 関数の名前。

  • args - Realm 関数への引数。

  • resultClass - 関数の結果が変換される型。

戻り値

Realm 関数の結果。

スロー

  • AppException - リクエストが何らかの方法で失敗した場合。

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

カスタム コーデック レジストリのエンコード/デコード引数/結果と同期して MongoDB Realm 関数を呼び出します。

型パラメータ

  • ResultT - codecRegistryを使用して応答がデコードされるタイプ。

パラメーター

  • name - 呼び出す Realm 関数の名前。

  • args - Realm 関数への引数。

  • resultClass - 関数の結果が変換される型。

  • codecRegistry - 引数のエンコードと結果のデコードに使用するコーデック レジストリ。

戻り値

Realm 関数の結果。

スロー

  • AppException - リクエストが何らかの方法で失敗した場合。

カスタム結果デコードを使用して非同期にMongoDB Realm関数を呼び出します。これは、 CallFunction( string , List, Decoder)の非同期同等の機能です。

型パラメータ

  • T - 応答がデコードされるタイプ resultDecoder

パラメーター

  • name - 呼び出す Realm 関数の名前。

  • args - Realm 関数への引数。

  • resultDecoder - 結果をデコードするために使用されるデコード。

  • callback - リクエストからの結果またはエラーを受け取るコールバック。

戻り値

実行中の操作を表すタスク。

スロー

引数や結果をエンコードおよびデコードするために、カスタム コーデック レジストリを使用してMongoDB Realm関数を非同期に呼び出します。これは、 CallFunction( string 、 List、Class)の非同期同等の機能です。

型パラメータ

  • T - デフォルトのコーデック レジストリを使用して応答がデコードされるタイプ。

パラメーター

  • name - 呼び出す Realm 関数の名前。

  • args - Realm 関数への引数。

  • resultClass - 関数の結果が変換される型。

  • callback - リクエストからの結果またはエラーを受け取るコールバック。

戻り値

実行中の操作を表すタスク。

スロー

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

引数や結果をエンコードおよびデコードするために、カスタム コーデック レジストリを使用してMongoDB Realm関数を非同期に呼び出します。これは、 CallFunction( string 、 List、Class、CodecRegistry)の非同期同等の機能です。

型パラメータ

  • T - デフォルトのコーデック レジストリを使用して応答がデコードされるタイプ。

パラメーター

  • name - 呼び出す Realm 関数の名前。

  • args - Realm 関数への引数。

  • resultClass - 関数の結果が変換される型。

  • codecRegistry - 引数のエンコードと結果のデコードに使用するコーデック レジストリ。

  • callback - リクエストからの結果またはエラーを受け取るコールバック。

戻り値

実行中の操作を表すタスク。

スロー

public App getApp ()

この インスタンスが関連付けられているアプリを返します。

戻り値

このインスタンスが関連付けられているアプリ

public CodecRegistry getDefaultCodecRegistry ()

このRealm 関数インスタンスの引数をエンコードし、結果をデコードするために使用されるデフォルトのコーデック レジストリを返します。

戻り値

デフォルトのコーデック レジストリ。

public User getUser ()

この インスタンスが関連付けられているユーザーを返します。

戻り値

このインスタンスが関連付けられているユーザー

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

戻る

io.realm.mongodb.functions