From e788159e54bda56be89ca5a3b2bff4683be42345 Mon Sep 17 00:00:00 2001 From: chenxiaobin19 <1025221611@qq.com> Date: Tue, 14 Mar 2023 17:23:15 +0800 Subject: [PATCH] =?UTF-8?q?fixed=2038e3386=20from=20https://gitee.com/chen?= =?UTF-8?q?xiaobin19/openGauss-server/pulls/3139=20=E6=94=AF=E6=8C=81dolph?= =?UTF-8?q?in=E6=8F=92=E4=BB=B6=E5=AE=9A=E5=88=B6=E5=8C=96bpchar=E8=BE=93?= =?UTF-8?q?=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/gausskernel/storage/access/common/printtup.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/gausskernel/storage/access/common/printtup.cpp b/src/gausskernel/storage/access/common/printtup.cpp index 175506983..2464a3e75 100644 --- a/src/gausskernel/storage/access/common/printtup.cpp +++ b/src/gausskernel/storage/access/common/printtup.cpp @@ -1118,6 +1118,12 @@ void printtup(TupleTableSlot *slot, DestReceiver *self) outputstr = output_int64_to_cstring(DatumGetInt64(attr)); break; case F_BPCHAROUT: + /* support dolphin customizing bpcharout */ + if (u_sess->attr.attr_sql.dolphin) { + outputstr = OutputFunctionCall(&thisState->finfo, attr); + need_free = true; + break; + } case F_VARCHAROUT: outputstr = output_text_to_cstring((text*)DatumGetPointer(attr)); need_free = !check_need_free_varchar_output(outputstr);