fix mysqltest

This commit is contained in:
obdev
2023-08-08 07:19:05 +00:00
committed by ob-robot
parent 943c6e7b34
commit cf27086ec5
5 changed files with 24 additions and 4 deletions

View File

@ -6003,7 +6003,8 @@ int ObOptimizerUtil::gen_set_target_list(ObIAllocator *allocator,
SelectItem &select_item = child_stmt->get_select_item(i);
new_select_item.alias_name_ = select_item.alias_name_;
new_select_item.expr_name_ = select_item.expr_name_;
new_select_item.is_real_alias_ = select_item.is_real_alias_ || select_item.expr_->is_column_ref_expr();
new_select_item.is_real_alias_ = select_item.is_real_alias_ ||
ObRawExprUtils::is_column_ref_skip_implicit_cast(select_item.expr_);
new_select_item.questions_pos_ = select_item.questions_pos_;
new_select_item.params_idx_ = select_item.params_idx_;
new_select_item.neg_param_idx_ = select_item.neg_param_idx_;
@ -6060,7 +6061,8 @@ int ObOptimizerUtil::gen_set_target_list(ObIAllocator *allocator,
SelectItem &select_item = child_stmt->get_select_item(i);
new_select_item.alias_name_ = select_item.alias_name_;
new_select_item.expr_name_ = select_item.expr_name_;
new_select_item.is_real_alias_ = select_item.is_real_alias_ || select_item.expr_->is_column_ref_expr();
new_select_item.is_real_alias_ = select_item.is_real_alias_ ||
ObRawExprUtils::is_column_ref_skip_implicit_cast(select_item.expr_);
new_select_item.questions_pos_ = select_item.questions_pos_;
new_select_item.params_idx_ = select_item.params_idx_;
new_select_item.neg_param_idx_ = select_item.neg_param_idx_;