From 413be29b636ed13322ae51839bcaf05f6db0673b Mon Sep 17 00:00:00 2001 From: wangmm0220 Date: Thu, 28 Nov 2024 11:47:55 +0800 Subject: [PATCH] feat:[TD-32642] add charset for connection support --- source/libs/scalar/src/scalar.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/libs/scalar/src/scalar.c b/source/libs/scalar/src/scalar.c index e871ab031b..1f645ebc01 100644 --- a/source/libs/scalar/src/scalar.c +++ b/source/libs/scalar/src/scalar.c @@ -950,8 +950,7 @@ int32_t sclExecCaseWhen(SCaseWhenNode *node, SScalarCtx *ctx, SScalarParam *outp SCL_ERR_JRET(sclGetNodeRes(node->pCase, ctx, &pCase)); SCL_ERR_JRET(sclGetNodeRes(node->pElse, ctx, &pElse)); - pCase->tz = node->tz; - pCase->charsetCxt = node->charsetCxt; + SDataType compType = {0}; compType.type = TSDB_DATA_TYPE_BOOL; compType.bytes = tDataTypes[compType.type].bytes; @@ -969,6 +968,8 @@ int32_t sclExecCaseWhen(SCaseWhenNode *node, SScalarCtx *ctx, SScalarParam *outp } if (pCase) { + pCase->tz = node->tz; + pCase->charsetCxt = node->charsetCxt; SCL_ERR_JRET(vectorCompare(pCase, pWhen, &comp, TSDB_ORDER_ASC, OP_TYPE_EQUAL)); for (int32_t i = 0; i < rowNum; ++i) {