Skip to content

Commit 646f49f

Browse files
branch-2.1: [fix](Nereids) use StringLikeLiteral as parameter type in constant folding #49413 (#49447)
Cherry-picked from #49413 Co-authored-by: morrySnow <[email protected]>
1 parent 4a31fc4 commit 646f49f

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
@@ -403,7 +403,7 @@ public static Expression concatWsVarcharArray(StringLikeLiteral first, ArrayLite
403403
* Executable arithmetic functions ConcatWs
404404
*/
405405
@ExecFunction(name = "concat_ws")
406-
public static Expression concatWsVarcharVarchar(StringLikeLiteral first, VarcharLiteral... second) {
406+
public static Expression concatWsVarcharVarchar(StringLikeLiteral first, StringLikeLiteral... second) {
407407
StringBuilder sb = new StringBuilder();
408408
for (int i = 0; i < second.length - 1; i++) {
409409
sb.append(second[i].getValue());
@@ -467,7 +467,7 @@ public static Expression md5(StringLikeLiteral first) {
467467
* Executable arithmetic functions md5
468468
*/
469469
@ExecFunction(name = "md5sum")
470-
public static Expression md5Sum(VarcharLiteral... first) {
470+
public static Expression md5Sum(StringLikeLiteral... first) {
471471
try {
472472
// Step 1: Create a MessageDigest instance for MD5
473473
MessageDigest md = MessageDigest.getInstance("MD5");
@@ -609,7 +609,7 @@ public static Expression fieldDateTimeV2(DateTimeV2Literal first, DateTimeV2Lite
609609
* Executable arithmetic functions field
610610
*/
611611
@ExecFunction(name = "field")
612-
public static Expression fieldVarchar(StringLikeLiteral first, VarcharLiteral... second) {
612+
public static Expression fieldVarchar(StringLikeLiteral first, StringLikeLiteral... second) {
613613
return new IntegerLiteral(compareLiteral(first, second));
614614
}
615615

0 commit comments

Comments
 (0)