diff --git a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringArithmetic.java b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringArithmetic.java index ed3e3894ec..a5a24ac5eb 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringArithmetic.java +++ b/fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringArithmetic.java @@ -403,7 +403,7 @@ public class StringArithmetic { * Executable arithmetic functions ConcatWs */ @ExecFunction(name = "concat_ws") - public static Expression concatWsVarcharVarchar(StringLikeLiteral first, VarcharLiteral... second) { + public static Expression concatWsVarcharVarchar(StringLikeLiteral first, StringLikeLiteral... second) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < second.length - 1; i++) { sb.append(second[i].getValue()); @@ -467,7 +467,7 @@ public class StringArithmetic { * Executable arithmetic functions md5 */ @ExecFunction(name = "md5sum") - public static Expression md5Sum(VarcharLiteral... first) { + public static Expression md5Sum(StringLikeLiteral... first) { try { // Step 1: Create a MessageDigest instance for MD5 MessageDigest md = MessageDigest.getInstance("MD5"); @@ -609,7 +609,7 @@ public class StringArithmetic { * Executable arithmetic functions field */ @ExecFunction(name = "field") - public static Expression fieldVarchar(StringLikeLiteral first, VarcharLiteral... second) { + public static Expression fieldVarchar(StringLikeLiteral first, StringLikeLiteral... second) { return new IntegerLiteral(compareLiteral(first, second)); }