From 90c0bb53c92d2f63206b19c639a4b6cc83adadb7 Mon Sep 17 00:00:00 2001 From: dapan1121 Date: Tue, 30 Apr 2024 08:44:03 +0800 Subject: [PATCH] enh: eliminate cond --- source/libs/function/src/builtins.c | 1 + source/libs/planner/src/planOptimizer.c | 1 + 2 files changed, 2 insertions(+) diff --git a/source/libs/function/src/builtins.c b/source/libs/function/src/builtins.c index 67c4a8d875..a5afe406c2 100644 --- a/source/libs/function/src/builtins.c +++ b/source/libs/function/src/builtins.c @@ -2660,6 +2660,7 @@ const SBuiltinFuncDefinition funcMgtBuiltins[] = { .name = "avg", .type = FUNCTION_TYPE_AVG, .classification = FUNC_MGT_AGG_FUNC | FUNC_MGT_SPECIAL_DATA_REQUIRED | FUNC_MGT_IGNORE_NULL_FUNC | FUNC_MGT_TSMA_FUNC, + .classification = FUNC_MGT_AGG_FUNC | FUNC_MGT_SPECIAL_DATA_REQUIRED| FUNC_MGT_IGNORE_NULL_FUNC, .translateFunc = translateInNumOutDou, .dataRequiredFunc = statisDataRequired, .getEnvFunc = getAvgFuncEnv, diff --git a/source/libs/planner/src/planOptimizer.c b/source/libs/planner/src/planOptimizer.c index 687a9c6d4c..a72ef7f202 100644 --- a/source/libs/planner/src/planOptimizer.c +++ b/source/libs/planner/src/planOptimizer.c @@ -6670,6 +6670,7 @@ static int32_t tsmaOptimize(SOptimizeContext* pCxt, SLogicSubplan* pLogicSubplan static const SOptimizeRule optimizeRuleSet[] = { {.pName = "ScanPath", .optimizeFunc = scanPathOptimize}, {.pName = "PushDownCondition", .optimizeFunc = pdcOptimize}, + {.pName = "EliminateNotNullCond", .optimizeFunc = eliminateNotNullCondOptimize}, {.pName = "JoinCondOptimize", .optimizeFunc = joinCondOptimize}, {.pName = "HashJoin", .optimizeFunc = hashJoinOptimize}, {.pName = "StableJoin", .optimizeFunc = stableJoinOptimize},