Class FlinkTypeUtil.VariableArguments

  • All Implemented Interfaces:
    org.apache.flink.table.types.inference.InputTypeStrategy
    Enclosing class:
    FlinkTypeUtil

    public static class FlinkTypeUtil.VariableArguments
    extends Object
    implements org.apache.flink.table.types.inference.InputTypeStrategy
    • Constructor Detail

      • VariableArguments

        public VariableArguments()
    • Method Detail

      • getArgumentCount

        public org.apache.flink.table.types.inference.ArgumentCount getArgumentCount()
        Specified by:
        getArgumentCount in interface org.apache.flink.table.types.inference.InputTypeStrategy
      • inferInputTypes

        public Optional<List<org.apache.flink.table.types.DataType>> inferInputTypes​(org.apache.flink.table.types.inference.CallContext callContext,
                                                                                     boolean throwOnFailure)
        Specified by:
        inferInputTypes in interface org.apache.flink.table.types.inference.InputTypeStrategy
      • getExpectedSignatures

        public List<org.apache.flink.table.types.inference.Signature> getExpectedSignatures​(org.apache.flink.table.functions.FunctionDefinition definition)
        Specified by:
        getExpectedSignatures in interface org.apache.flink.table.types.inference.InputTypeStrategy