Skip to content

Commit e26bac2

Browse files
branch-3.0: [fix](Nereids) use StringLikeLiteral as parameter type in constant folding #49413 (#49446)
Cherry-picked from #49413 Co-authored-by: morrySnow <[email protected]>
1 parent 0c3e73e commit e26bac2

File tree

1 file changed

+3
-3
lines changed
  • fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable

1 file changed

+3
-3
lines changed

fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringArithmetic.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,7 @@ public static Expression concatWsVarcharArray(StringLikeLiteral first, ArrayLite
402402
* Executable arithmetic functions ConcatWs
403403
*/
404404
@ExecFunction(name = "concat_ws")
405-
public static Expression concatWsVarcharVarchar(StringLikeLiteral first, VarcharLiteral... second) {
405+
public static Expression concatWsVarcharVarchar(StringLikeLiteral first, StringLikeLiteral... second) {
406406
StringBuilder sb = new StringBuilder();
407407
for (int i = 0; i < second.length - 1; i++) {
408408
sb.append(second[i].getValue());
@@ -469,7 +469,7 @@ public static Expression md5(StringLikeLiteral first) {
469469
* Executable arithmetic functions md5
470470
*/
471471
@ExecFunction(name = "md5sum")
472-
public static Expression md5Sum(VarcharLiteral... first) {
472+
public static Expression md5Sum(StringLikeLiteral... first) {
473473
try {
474474
// Step 1: Create a MessageDigest instance for MD5
475475
MessageDigest md = MessageDigest.getInstance("MD5");
@@ -611,7 +611,7 @@ public static Expression fieldDateTimeV2(DateTimeV2Literal first, DateTimeV2Lite
611611
* Executable arithmetic functions field
612612
*/
613613
@ExecFunction(name = "field")
614-
public static Expression fieldVarchar(StringLikeLiteral first, VarcharLiteral... second) {
614+
public static Expression fieldVarchar(StringLikeLiteral first, StringLikeLiteral... second) {
615615
return new IntegerLiteral(compareLiteral(first, second));
616616
}
617617

0 commit comments

Comments
 (0)