@@ -1018,6 +1018,60 @@ components:
1018
1018
type : string
1019
1019
hidden :
1020
1020
type : boolean
1021
+ AggregationFunctionMetadata :
1022
+ type : object
1023
+ required :
1024
+ - intermediateType
1025
+ - isOrderSensitive
1026
+ properties :
1027
+ intermediateType :
1028
+ $ref : ' #/components/schemas/TypeSignature'
1029
+ description : Intermediate TypeSignature for the aggregation function
1030
+ isOrderSensitive :
1031
+ type : boolean
1032
+ description : Determines if the corresponding aggregation function is order-sensitive
1033
+ JsonBasedUdfFunctionMetadata :
1034
+ type : object
1035
+ required :
1036
+ - docString
1037
+ - functionKind
1038
+ - outputType
1039
+ - paramTypes
1040
+ - schema
1041
+ - routineCharacteristics
1042
+ - variableArity
1043
+ properties :
1044
+ docString :
1045
+ type : string
1046
+ description : Description of the function
1047
+ functionKind :
1048
+ $ref : ' #/components/schemas/FunctionKind'
1049
+ description : FunctionKind of the function
1050
+ outputType :
1051
+ $ref : ' #/components/schemas/TypeSignature'
1052
+ description : Output type of the function
1053
+ paramTypes :
1054
+ type : array
1055
+ items :
1056
+ $ref : ' #/components/schemas/TypeSignature'
1057
+ description : Input types of the function
1058
+ schema :
1059
+ type : string
1060
+ description : Schema the function belongs to. Catalog.schema.function uniquely identifies a function.
1061
+ routineCharacteristics :
1062
+ $ref : ' #/components/schemas/RoutineCharacteristics'
1063
+ description : Implement language of the function.
1064
+ variableArity :
1065
+ type : boolean
1066
+ description : Arity of the function.
1067
+ typeVariableConstraints :
1068
+ type : array
1069
+ items :
1070
+ $ref : ' #/components/schemas/TypeVariableConstraint'
1071
+ description : Optional list of the typeVariableConstraints.
1072
+ aggregationFunctionMetadata :
1073
+ $ref : ' #/components/schemas/AggregationFunctionMetadata'
1074
+ description : Optional Aggregate-specific metadata (required for aggregation functions)
1021
1075
1022
1076
1023
1077
0 commit comments