[bug](fold) fix fold constant rule can't handle variable expr (#32313)
This commit is contained in:
@ -100,7 +100,8 @@ public class FoldConstantsRule implements ExprRewriteRule {
|
||||
// children should have been folded at this point.
|
||||
for (Expr child : expr.getChildren()) {
|
||||
if (!child.isLiteral() && !(child instanceof CastExpr) && !((child instanceof FunctionCallExpr
|
||||
|| child instanceof ArithmeticExpr || child instanceof TimestampArithmeticExpr))) {
|
||||
|| child instanceof ArithmeticExpr || child instanceof TimestampArithmeticExpr
|
||||
|| child instanceof VariableExpr))) {
|
||||
return expr;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user