Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Abandoned
-
None
-
None
-
None
Description
ScalarFunction has getParameterTypes() to be overridden if the parameter types of the eval method can not be determined automatically. This is missing in TableFunction.
This needs to implement a custom Calcite's TableFunction and override getParameters(). But currently, the FlinkTableFunctionImpl extends ReflectiveFunctionBase, the ReflectiveFunctionBase determines the parameter types of the eval method.
Attachments
Issue Links
- is blocked by
-
FLINK-4469 Add support for user defined table function in Table API & SQL
- Resolved