Expand description
Routine type references, polymorphic signatures, and declaration validation.
Traits§
Functions§
- resolve_
alter_ routine_ identity_ types - resolve_
plpgsql_ datum_ types - resolve_
routine_ identity_ types - resolve_
routine_ type_ references - Resolve the declared argument and result types, as
interpret_function_parameter_listandcompute_return_typedo. Each argument in order requiresUSAGEon its type, a missing one named as written and unquoted; then no input may follow a VARIADIC argument, nor an output in a procedure, a VARIADIC argument must be an array, a name may not repeat within one direction, only inputs may have defaults, and after one every input needs one, as every procedure output does not. The result type follows, a missing one quoted. - result_
type_ name - Catalog result identity of a validated declaration, independent of whether
RETURNSwas written. Procedures exposerecordfor any output parameters; functions use the declared or inferred scalar/record type.