| Name | Type | Description | Notes |
|---|---|---|---|
| name | String | Name of function, relative to parent schema. | [default to null] |
| catalog_name | String | Name of parent catalog. | [default to null] |
| schema_name | String | Name of parent schema relative to its parent catalog. | [default to null] |
| input_params | FunctionParameterInfos | [default to null] | |
| data_type | ColumnTypeName | [default to null] | |
| full_data_type | String | Pretty printed function data type. | [default to null] |
| return_params | FunctionParameterInfos | [optional] [default to null] | |
| routine_body | String | Function language. When EXTERNAL is used, the language of the routine function should be specified in the external_language field, and the return_params of the function cannot be used (as TABLE return type is not supported), and the sql_data_access field must be NO_SQL. | [default to null] |
| routine_definition | String | Function body. | [default to null] |
| routine_dependencies | DependencyList | [optional] [default to null] | |
| parameter_style | String | Function parameter style. S is the value for SQL. | [default to null] |
| is_deterministic | Boolean | Whether the function is deterministic. | [default to null] |
| sql_data_access | String | Function SQL data access. | [default to null] |
| is_null_call | Boolean | Function null call. | [default to null] |
| security_type | String | Function security type. | [default to null] |
| specific_name | String | Specific name of the function; Reserved for future use. | [default to null] |
| comment | String | User-provided free-form text description. | [optional] [default to null] |
| properties | String | JSON-serialized key-value pair map, encoded (escaped) as a string. | [default to null] |
| external_language | String | External language of the function. | [optional] [default to null] |