类 RedisRowDataLookupFunction
- java.lang.Object
-
- org.apache.flink.table.functions.UserDefinedFunction
-
- org.apache.flink.table.functions.TableFunction<org.apache.flink.table.data.RowData>
-
- net.wicp.tams.common.flink.connector.redis.connector.RedisRowDataLookupFunction
-
- 所有已实现的接口:
Serializable,org.apache.flink.table.functions.FunctionDefinition
@Internal public class RedisRowDataLookupFunction extends org.apache.flink.table.functions.TableFunction<org.apache.flink.table.data.RowData>The RedisRowDataLookupFunction is a standard user-defined table function, it can be used in tableAPI and also useful for temporal table join plan in SQL. It looks up the result asRowData.- 另请参阅:
- 序列化表格
-
-
字段概要
字段 修饰符和类型 字段 说明 protected RedisLookupOptionsredisLookupOptions
-
构造器概要
构造器 构造器 说明 RedisRowDataLookupFunction(FlinkJedisConfigBase flinkJedisConfigBase, LookupRedisMapper lookupRedisMapper, RedisLookupOptions redisLookupOptions, org.apache.flink.table.types.DataType physicalDataType, org.apache.flink.configuration.Configuration optionsWith, String[] keyNames)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidclose()voideval(Object... objects)The invoke entry point of lookup function. only support one object nowvoidopen(org.apache.flink.table.functions.FunctionContext context)-
从类继承的方法 org.apache.flink.table.functions.TableFunction
collect, getKind, getParameterTypes, getResultType, getTypeInference, setCollector
-
-
-
-
字段详细资料
-
redisLookupOptions
protected final RedisLookupOptions redisLookupOptions
-
-
构造器详细资料
-
RedisRowDataLookupFunction
public RedisRowDataLookupFunction(FlinkJedisConfigBase flinkJedisConfigBase, LookupRedisMapper lookupRedisMapper, RedisLookupOptions redisLookupOptions, org.apache.flink.table.types.DataType physicalDataType, org.apache.flink.configuration.Configuration optionsWith, String[] keyNames)
-
-
方法详细资料
-
eval
public void eval(Object... objects) throws IOException
The invoke entry point of lookup function. only support one object now- 参数:
objects- the lookup key. Currently only support single rowkey.- 抛出:
IOException
-
open
public void open(org.apache.flink.table.functions.FunctionContext context)
- 覆盖:
open在类中org.apache.flink.table.functions.UserDefinedFunction
-
close
public void close()
- 覆盖:
close在类中org.apache.flink.table.functions.UserDefinedFunction
-
-