[CP] disable T_OP_ROW to deduce predicates

This commit is contained in:
SevenJ-swj
2023-10-18 02:39:46 +00:00
committed by ob-robot
parent b5986330bd
commit 983a0ad9dc

View File

@ -72,6 +72,8 @@ int ObPredicateDeduce::check_deduce_validity(ObRawExpr *cond, bool &is_valid)
} else if (!left_expr->get_result_type().is_valid() ||
!right_expr->get_result_type().is_valid()) {
is_valid = false;
} else if (left_expr->get_expr_type() == T_OP_ROW || right_expr->get_expr_type() == T_OP_ROW) {
is_valid = false;
} else if (left_expr == right_expr || left_expr->same_as(*right_expr)) {
is_valid = false;
}