类函数
在此页面上
io.realm.mongodb.functions
函数管理器,用于为关联的 Realm App 调用远程 Realm 函数。参数和结果使用函数的编解码器注册表进行编码/解码,该注册表可以从AppConfiguration.getDefaultCodecRegistry()继承,也可以在创建
通过User.getFunctions (CodecRegistry)或通过对callFunction( string , List, Class, CodecRegistry)的单独调用来获取函数实例。
方法摘要
修饰符和类型 | 方法和说明 |
---|---|
公共ResultT | 使用自定义结果解码器同步调用 MongoDB Realm 函数。 |
公共ResultT | 使用默认编解码器注册表编码/解码参数/结果同步调用 MongoDB Realm 函数。 |
公共ResultT | callFunction <ResultT >( ) 使用自定义编解码器注册表编码/解码参数/结果同步调用 MongoDB Realm 函数。 |
callFunctionAsync <T >( ) 使用自定义结果解码器异步调用 MongoDB Realm 函数。 | |
callFunctionAsync <T >( String name, java.util.List<?> args, java.lang.Class<T> resultClass, io.realm.mongodb.App.Callback<T> callback ) 使用自定义编解码器注册表异步调用 MongoDB Realm 函数,以对参数/结果进行编码/解码。 | |
callFunctionAsync <T >( String name, java.util.List<?> args, java.lang.Class<T> resultClass, CodecRegistry codecRegistry, io.realm.mongodb.App.Callback<T> callback ) 使用自定义编解码器注册表异步调用 MongoDB Realm 函数,以对参数/结果进行编码/解码。 | |
公共应用程序 | |
公共CodecRegistry | 返回用于此Realm 函数实例的参数编码和结果解码的默认编解码器注册表。 |
公共用户 | |
受保护的抽象T |
继承方法
从类 java.lang.Object 继承的方法 :
getClass
,hashCode
,equals
,clone
,toString
,notify
,notifyAll
,wait
,wait
,wait
,finalize
方法详细信息
callFunction
使用自定义结果解码器同步调用 MongoDB Realm 函数。参数将使用默认编解码器注册表编码进行编码。 类型参数
参数
返回: Realm 函数的结果。 抛出异常
|
public ResultT callFunction <ResultT >( ) |
---|
使用默认编解码器注册表编码/解码参数/结果同步调用 MongoDB Realm 函数。 类型参数
参数
返回: Realm 函数的结果。 抛出异常
|
public ResultT callFunction <ResultT >( ) |
---|
使用自定义编解码器注册表编码/解码参数/结果同步调用 MongoDB Realm 函数。 类型参数
参数
返回: Realm 函数的结果。 抛出异常
|
callFunctionAsync
public RealmAsyncTask callFunctionAsync <T >( ) |
---|
使用自定义结果解码器异步调用MongoDB Realm函数。这是callFunction( string , List, Decoder)的异步等效项。 类型参数
参数
返回: 代表正在进行的操作的任务。 抛出异常
|
public RealmAsyncTask callFunctionAsync <T >( String name, java.util.List<?> args, java.lang.Class<T> resultClass, io.realm.mongodb.App.Callback<T> callback ) |
---|
使用自定义编解码器注册表异步调用MongoDB Realm函数,以对参数/结果进行编码/解码。这是callFunction( string , List, Class)的异步等效项。 类型参数
参数
返回: 代表正在进行的操作的任务。 抛出异常
|
public RealmAsyncTask callFunctionAsync <T >( String name, java.util.List<?> args, java.lang.Class<T> resultClass, CodecRegistry codecRegistry, io.realm.mongodb.App.Callback<T> callback ) |
---|
使用自定义编解码器注册表异步调用MongoDB Realm函数,以对参数/结果进行编码/解码。这是callFunction( string , List, Class, CodecRegistry)的异步等效项。 类型参数
参数
返回: 代表正在进行的操作的任务。 抛出异常
|
getApp
getDefaultCodecRegistry
public CodecRegistry getDefaultCodecRegistry () |
---|
返回用于此Realm 函数实例的参数编码和结果解码的默认编解码器注册表。 返回: 默认编解码器注册表。 |
getUser
调用
protected abstract T invoke <T >( ) |
---|