From 0a8ae6aeeccc16223e0215adae2f516c554bed86 Mon Sep 17 00:00:00 2001 From: camby <104178625@qq.com> Date: Wed, 20 Jul 2022 18:02:39 +0800 Subject: [PATCH] Refractor COLLECT_LIST and COLLECT_SET register logic (#10956) Co-authored-by: cambyzju --- .../src/main/java/org/apache/doris/catalog/FunctionSet.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/FunctionSet.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/FunctionSet.java index ffdc4f6131..a30a44dc3f 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/FunctionSet.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/FunctionSet.java @@ -2339,10 +2339,7 @@ public class FunctionSet { false, true, false, true)); // collect_list - Type[] arraySubTypes = {Type.BOOLEAN, Type.SMALLINT, Type.TINYINT, Type.INT, Type.BIGINT, Type.LARGEINT, - Type.FLOAT, Type.DOUBLE, Type.DATE, Type.DATETIME, Type.DECIMALV2, Type.DECIMAL32, Type.DECIMAL64, - Type.DECIMAL128, Type.VARCHAR, Type.STRING, Type.DATEV2}; - for (Type t : arraySubTypes) { + for (Type t : Type.getArraySubTypes()) { addBuiltin(AggregateFunction.createBuiltin(COLLECT_LIST, Lists.newArrayList(t), new ArrayType(t), t, "", "", "", "", "", true, false, true, true)); addBuiltin(AggregateFunction.createBuiltin(COLLECT_SET, Lists.newArrayList(t), new ArrayType(t), t,