Class BuiltInTableFunction<T>

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected BuiltInTableFunction()  
      protected BuiltInTableFunction​(org.apache.flink.table.functions.BuiltInFunctionDefinition definition, org.apache.flink.table.functions.SpecializedFunction.SpecializedContext context)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      List<org.apache.flink.table.types.DataType> getArgumentDataTypes()  
      org.apache.flink.table.types.DataType getOutputDataType()  
      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()  
      • Methods inherited from class org.apache.flink.table.functions.TableFunction

        collect, finish, getKind, getParameterTypes, getResultType, setCollector
      • Methods inherited from class org.apache.flink.table.functions.UserDefinedFunction

        close, functionIdentifier, open, toString
      • Methods inherited from interface org.apache.flink.table.functions.FunctionDefinition

        supportsConstantFolding
    • Constructor Detail

      • BuiltInTableFunction

        protected BuiltInTableFunction​(org.apache.flink.table.functions.BuiltInFunctionDefinition definition,
                                       org.apache.flink.table.functions.SpecializedFunction.SpecializedContext context)
      • BuiltInTableFunction

        protected BuiltInTableFunction()
    • Method Detail

      • getArgumentDataTypes

        public List<org.apache.flink.table.types.DataType> getArgumentDataTypes()
      • getOutputDataType

        public org.apache.flink.table.types.DataType getOutputDataType()
      • getTypeInference

        public org.apache.flink.table.types.inference.TypeInference getTypeInference​(org.apache.flink.table.catalog.DataTypeFactory typeFactory)
        Specified by:
        getTypeInference in interface org.apache.flink.table.functions.FunctionDefinition
        Overrides:
        getTypeInference in class org.apache.flink.table.functions.TableFunction<T>
      • getRequirements

        public Set<org.apache.flink.table.functions.FunctionRequirement> getRequirements()
      • isDeterministic

        public boolean isDeterministic()