Create parameter placeholders for dynamic query values that can be provided at execution time
Param
class represents a parameter placeholder that allows you to create dynamic queries where values are provided during execution rather than at query definition time. This enables reusable query templates with runtime customization.
Param
- A new parameter instance with the specified default value.
Param
class stores the following attributes:
str
): The unique name of the parameterstr | None
): Optional description for natural language query supportParamInputType | None
): Default value if not overriddenSequence[ParamInputType | None] | None
): Constrained list of allowed valuesoptions
parameter, ensure all possible values are included to prevent runtime validation errors.