Class StaticArgument

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

@PublicEvolving public class StaticArgument extends Object
Describes an argument in a static signature that is not overloaded and does not support varargs.

Static arguments are a special case of an input type strategy. While built-in functions often require advanced type inference strategies (taking data type families, common type constraints between arguments, customized validation), many functions are fine with a static signature. Static arguments power these basic use cases.

Static arguments can take tables, models, or scalar values. Each argument takes a set of StaticArgumentTrait that enable basic validation by the framework.