Class TypeInference

java.lang.Object
org.apache.flink.table.types.inference.TypeInference

@PublicEvolving public final class TypeInference extends Object
Provides logic for the type inference of function calls. It includes:
  • explicit input specification for static arguments
  • inference of missing or incomplete input types
  • validation of input types
  • inference of intermediate result types (i.e. state entries)
  • inference of the final output type

See TypeInferenceUtil for more information about the type inference process.