File tree Expand file tree Collapse file tree 3 files changed +5
-4
lines changed
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression Expand file tree Collapse file tree 3 files changed +5
-4
lines changed Original file line number Diff line number Diff line change 1818package org .apache .doris .nereids .rules .expression ;
1919
2020import org .apache .doris .nereids .rules .expression .check .CheckCast ;
21+ import org .apache .doris .nereids .rules .expression .rules .ConcatWsMultiArrayToOne ;
2122import org .apache .doris .nereids .rules .expression .rules .ConvertAggStateCast ;
2223import org .apache .doris .nereids .rules .expression .rules .DigitalMaskingConvert ;
2324import 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
Original file line number Diff line number Diff line change 2020import org .apache .doris .nereids .rules .expression .rules .ArrayContainToArrayOverlap ;
2121import org .apache .doris .nereids .rules .expression .rules .BetweenToEqual ;
2222import org .apache .doris .nereids .rules .expression .rules .CaseWhenToIf ;
23- import org .apache .doris .nereids .rules .expression .rules .ConcatWsMultiArrayToOne ;
2423import org .apache .doris .nereids .rules .expression .rules .DateFunctionRewrite ;
2524import org .apache .doris .nereids .rules .expression .rules .DistinctPredicatesRule ;
2625import org .apache .doris .nereids .rules .expression .rules .ExtractCommonFactorRule ;
3029import org .apache .doris .nereids .rules .expression .rules .SimplifyInPredicate ;
3130import org .apache .doris .nereids .rules .expression .rules .SimplifyRange ;
3231import org .apache .doris .nereids .rules .expression .rules .TopnToMax ;
32+ import org .apache .doris .nereids .rules .expression .rules .LogToLn ;
3333
3434import 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 );
Original file line number Diff line number Diff 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 ,
You can’t perform that action at this time.
0 commit comments