From faa6fdfcde84b011dc938eb14b7ed02b825d6146 Mon Sep 17 00:00:00 2001 From: shivanshu Date: Tue, 27 Aug 2024 18:28:52 +0530 Subject: [PATCH] feat: bug-fix in ClickHouseFormattedValue to allow strings --- pkg/query-service/utils/format.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkg/query-service/utils/format.go b/pkg/query-service/utils/format.go index bd7db15e6b..4de081940d 100644 --- a/pkg/query-service/utils/format.go +++ b/pkg/query-service/utils/format.go @@ -190,6 +190,19 @@ func ClickHouseFormattedValue(v interface{}) string { zap.L().Error("invalid type for formatted value", zap.Any("type", reflect.TypeOf(x[0]))) return "[]" } + case []string: + if len(x) == 0 { + return "[]" + } + str := "[" + for idx, sVal := range x { + str += fmt.Sprintf("'%s'", QuoteEscapedString(sVal)) + if idx != len(x)-1 { + str += "," + } + } + str += "]" + return str default: zap.L().Error("invalid type for formatted value", zap.Any("type", reflect.TypeOf(x))) return ""