From cf24682a673f0c92fd92cd0b2742e254090f1139 Mon Sep 17 00:00:00 2001 From: xushukun Date: Fri, 8 Nov 2024 05:34:40 +0000 Subject: [PATCH] =?UTF-8?q?[CMIT]=20=E4=BF=AE=E5=A4=8Dsonic=20hash=20agg?= =?UTF-8?q?=E5=AF=B9=E4=BA=8Ecount(*)=E7=9A=84=E9=9A=90=E6=82=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../runtime/vecexecutor/vectorsonic/vsonichashagg.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gausskernel/runtime/vecexecutor/vectorsonic/vsonichashagg.cpp b/src/gausskernel/runtime/vecexecutor/vectorsonic/vsonichashagg.cpp index 720928b05..df39b3a55 100644 --- a/src/gausskernel/runtime/vecexecutor/vectorsonic/vsonichashagg.cpp +++ b/src/gausskernel/runtime/vecexecutor/vectorsonic/vsonichashagg.cpp @@ -557,8 +557,8 @@ void SonicHashAgg::initAggInfo() m_aggIdx[j] = aggIdx; /* mark count(col), count(*) */ - if (m_runtime->aggInfo[j].vec_agg_function.flinfo->fn_addr == int8inc_any || - m_runtime->aggInfo[j].vec_agg_function.flinfo->fn_addr == int8inc) { + Oid aggFuncOid = m_runtime->aggInfo[j].vec_agg_function.flinfo->fn_oid; + if (aggFuncOid == F_INT8INC || aggFuncOid == F_INT8INC_ANY) { m_aggCount[j] = true; }