Class TypeInference
java.lang.Object
org.apache.flink.table.types.inference.TypeInference
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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder for configuring and creating instances ofTypeInference. -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Deprecated.UsegetStaticArguments()instead.Deprecated.UsegetStaticArguments()instead.Deprecated.UsegetStaticArguments()instead.static TypeInference.BuilderBuilder for configuring and creating instances ofTypeInference.
-
Method Details
-
newBuilder
Builder for configuring and creating instances ofTypeInference. -
getStaticArguments
-
getInputTypeStrategy
-
getStateTypeStrategies
-
getOutputTypeStrategy
-
getNamedArguments
Deprecated.UsegetStaticArguments()instead. -
getTypedArguments
Deprecated.UsegetStaticArguments()instead. -
getOptionalArguments
Deprecated.UsegetStaticArguments()instead. -
getAccumulatorTypeStrategy
Deprecated.UsegetStateTypeStrategies()instead.
-
getStateTypeStrategies()instead.