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.StateTypeStrategy Strategy for inferring a function call's intermediate result data type (i.e. state entry).TypeInferenceUtil.SurroundingInfo Information what the outer world (i.e. an outer wrapping call) expects from the current function call.TypeStrategy Strategy for inferring a function call's result data type.TypeTransformation Transforms one data type to another. -
Class Summary Class Description ConstantArgumentCount Helper class forArgumentCount
with 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.StateTypeStrategyWrapper A helper class that wraps aTypeStrategy
into aStateTypeStrategy
.StaticArgument Describes an argument in a static signature that is not overloaded and does not support varargs.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. -
Enum Summary Enum Description StaticArgumentTrait Declares traits forStaticArgument
.