@Internal public abstract class BuiltInSpecializedFunction extends Object implements org.apache.flink.table.functions.SpecializedFunction
SpecializedFunction.specialize(SpecializedContext).
Subclasses can create a specific UDF runtime implementation targeted to the given (fully known) arguments and derived output type. Subclasses must provide a default constructor.
| 限定符 | 构造器和说明 |
|---|---|
protected |
BuiltInSpecializedFunction(org.apache.flink.table.functions.BuiltInFunctionDefinition definition) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.flink.table.functions.FunctionKind |
getKind() |
Set<org.apache.flink.table.functions.FunctionRequirement> |
getRequirements() |
org.apache.flink.table.types.inference.TypeInference |
getTypeInference(org.apache.flink.table.catalog.DataTypeFactory typeFactory) |
boolean |
isDeterministic() |
protected BuiltInSpecializedFunction(org.apache.flink.table.functions.BuiltInFunctionDefinition definition)
public org.apache.flink.table.functions.FunctionKind getKind()
getKind 在接口中 org.apache.flink.table.functions.FunctionDefinitionpublic org.apache.flink.table.types.inference.TypeInference getTypeInference(org.apache.flink.table.catalog.DataTypeFactory typeFactory)
getTypeInference 在接口中 org.apache.flink.table.functions.FunctionDefinitionpublic Set<org.apache.flink.table.functions.FunctionRequirement> getRequirements()
getRequirements 在接口中 org.apache.flink.table.functions.FunctionDefinitionpublic boolean isDeterministic()
isDeterministic 在接口中 org.apache.flink.table.functions.FunctionDefinitionCopyright © 2014–2022 The Apache Software Foundation. All rights reserved.