Class 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.