Package org.apache.flink.table.types.inference
-
Interface Summary Interface Description ArgumentCount Defines the count of accepted arguments (including open intervals) that a function can take.ArgumentTypeStrategy Strategy for inferring and validating a single input argument type of a function call.CallContext Provides details about a function call duringTypeInference.InputTypeStrategy Strategy for inferring and validating input arguments in a function call.TypeInferenceUtil.SurroundingInfo Information what the outer world (i.e. an outer wrapping call) expects from the current function call.TypeStrategy Strategy for inferring the data type of a function call.TypeTransformation Transforms one data type to another. -
Class Summary Class Description ConstantArgumentCount Helper class forArgumentCountwith constant boundaries.InputTypeStrategies Strategies for inferring and validating input arguments in a function call.Signature Describes the signature of a function.Signature.Argument Representation of a single argument in a signature.TypeInference Provides logic for the type inference of function calls.TypeInference.Builder Builder for configuring and creating instances ofTypeInference.TypeInferenceUtil Utility for performing type inference.TypeInferenceUtil.Result The result of a type inference run.TypeStrategies Strategies for inferring an output or accumulator data type of a function call.TypeTransformations Transformations for transforming one data type to another.