Class TypeInferenceUtil.Result

java.lang.Object
org.apache.flink.table.types.inference.TypeInferenceUtil.Result
Enclosing class:
TypeInferenceUtil

@Internal public static final class TypeInferenceUtil.Result extends Object
The result of a type inference run. It contains information about how arguments need to be adapted in order to comply with the function's signature.

This includes casts that need to be inserted, reordering of arguments (*), or insertion of default values (*) where (*) is future work.

  • Constructor Details

  • Method Details

    • getExpectedArgumentTypes

      public List<DataType> getExpectedArgumentTypes()
    • getAccumulatorDataType

      public Optional<DataType> getAccumulatorDataType()
    • getOutputDataType

      public DataType getOutputDataType()