From ee1faf80dde660efea4d5526ef0109844d320665 Mon Sep 17 00:00:00 2001 From: zhagnlu <1542303831@qq.com> Date: Wed, 9 Apr 2025 13:08:27 +0800 Subject: [PATCH] fix:add clear bitmap for batch skip mode (#41166) #41086 #41150 Signed-off-by: luzhang Co-authored-by: luzhang --- internal/core/src/exec/expression/ConjunctExpr.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/internal/core/src/exec/expression/ConjunctExpr.cpp b/internal/core/src/exec/expression/ConjunctExpr.cpp index 50435eefa9..83b356e046 100644 --- a/internal/core/src/exec/expression/ConjunctExpr.cpp +++ b/internal/core/src/exec/expression/ConjunctExpr.cpp @@ -104,6 +104,7 @@ PhyConjunctFilterExpr::Eval(EvalCtx& context, VectorPtr& result) { auto all_flat_result = GetColumnVector(result); if (CanSkipFollowingExprs(all_flat_result)) { SkipFollowingExprs(i + 1); + ClearBitmapInput(context); return; } SetNextExprBitmapInput(all_flat_result, context); @@ -115,6 +116,7 @@ PhyConjunctFilterExpr::Eval(EvalCtx& context, VectorPtr& result) { UpdateResult(input_flat_result, context, all_flat_result); if (active_rows == 0) { SkipFollowingExprs(i + 1); + ClearBitmapInput(context); return; } SetNextExprBitmapInput(all_flat_result, context);