List argsOp2 = new ArrayList();
argsOp2.add(expr2);
SQLExpression secondExpr = new StringExpression(expr.getSQLStatement(), m, "CAST", argsOp2, types).encloseInParentheses();
StringExpression concatExpr = new StringExpression(expr.getSQLStatement(), null, null);
SQLText sql = concatExpr.toSQLText();
sql.clearStatement();
sql.append(firstExpr);
sql.append("||");
sql.append(secondExpr);