Class BuiltInScalarFunction

    • Constructor Summary

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

      • BuiltInScalarFunction

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

        protected BuiltInScalarFunction()
    • 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.ScalarFunction
      • getRequirements

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

        public boolean isDeterministic()