Skip to content

Commit b79347f

Browse files
committed
jh-v3
1 parent f88999c commit b79347f

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/ExpressionNormalization.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
package org.apache.doris.nereids.rules.expression;
1919

2020
import org.apache.doris.nereids.rules.expression.check.CheckCast;
21+
import org.apache.doris.nereids.rules.expression.rules.ConcatWsMultiArrayToOne;
2122
import org.apache.doris.nereids.rules.expression.rules.ConvertAggStateCast;
2223
import org.apache.doris.nereids.rules.expression.rules.DigitalMaskingConvert;
2324
import org.apache.doris.nereids.rules.expression.rules.FoldConstantRule;
@@ -55,7 +56,8 @@ public class ExpressionNormalization extends ExpressionRewrite {
5556
SimplifyArithmeticComparisonRule.INSTANCE,
5657
ConvertAggStateCast.INSTANCE,
5758
MergeDateTrunc.INSTANCE,
58-
CheckCast.INSTANCE
59+
CheckCast.INSTANCE,
60+
ConcatWsMultiArrayToOne.INSTANCE,
5961
)
6062
);
6163

fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/ExpressionOptimization.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import org.apache.doris.nereids.rules.expression.rules.ArrayContainToArrayOverlap;
2121
import org.apache.doris.nereids.rules.expression.rules.BetweenToEqual;
2222
import org.apache.doris.nereids.rules.expression.rules.CaseWhenToIf;
23-
import org.apache.doris.nereids.rules.expression.rules.ConcatWsMultiArrayToOne;
2423
import org.apache.doris.nereids.rules.expression.rules.DateFunctionRewrite;
2524
import org.apache.doris.nereids.rules.expression.rules.DistinctPredicatesRule;
2625
import org.apache.doris.nereids.rules.expression.rules.ExtractCommonFactorRule;
@@ -30,6 +29,7 @@
3029
import org.apache.doris.nereids.rules.expression.rules.SimplifyInPredicate;
3130
import org.apache.doris.nereids.rules.expression.rules.SimplifyRange;
3231
import org.apache.doris.nereids.rules.expression.rules.TopnToMax;
32+
import org.apache.doris.nereids.rules.expression.rules.LogToLn;
3333

3434
import com.google.common.collect.ImmutableList;
3535

@@ -61,7 +61,6 @@ public class ExpressionOptimization extends ExpressionRewrite {
6161
LikeToEqualRewrite.INSTANCE,
6262
BetweenToEqual.INSTANCE,
6363
LogToLn.INSTANCE,
64-
ConcatWsMultiArrayToOne.INSTANCE
6564
)
6665
);
6766
private static final ExpressionRuleExecutor EXECUTOR = new ExpressionRuleExecutor(OPTIMIZE_REWRITE_RULES);

fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/ExpressionRuleType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ public enum ExpressionRuleType {
2626
BETWEEN_TO_EQUAL,
2727
CASE_WHEN_TO_IF,
2828
CHECK_CAST,
29+
LOG_TO_LN,
2930
CONVERT_AGG_STATE_CAST,
3031
CONCATWS_MULTI_ARRAY_TO_ONE,
3132
DATE_FUNCTION_REWRITE,
@@ -35,7 +36,6 @@ public enum ExpressionRuleType {
3536
EXTRACT_COMMON_FACTOR,
3637
FOLD_CONSTANT_ON_BE,
3738
FOLD_CONSTANT_ON_FE,
38-
LOG_TO_LN,
3939
IN_PREDICATE_DEDUP,
4040
IN_PREDICATE_EXTRACT_NON_CONSTANT,
4141
IN_PREDICATE_TO_EQUAL_TO,

0 commit comments

Comments
 (0)