add for insert values statement split&rewrite batch optimization

This commit is contained in:
yishenglanlingzui
2023-08-14 15:12:40 +00:00
committed by ob-robot
parent 15934d24ac
commit 9b3f07d4ad
37 changed files with 1653 additions and 290 deletions

View File

@ -201,9 +201,10 @@ ObSqlCtx::ObSqlCtx()
res_map_rule_param_idx_(OB_INVALID_INDEX),
res_map_rule_version_(0),
is_text_ps_mode_(false),
is_strict_defensive_check_(false),
first_plan_hash_(0),
is_bulk_(false),
ins_opt_ctx_(),
flags_(0),
reroute_info_(nullptr)
{
sql_id_[0] = '\0';
@ -259,8 +260,10 @@ void ObSqlCtx::reset()
cur_plan_ = nullptr;
is_execute_call_stmt_ = false;
is_text_ps_mode_ = false;
is_strict_defensive_check_ = false;
enable_strict_defensive_check_ = false;
enable_user_defined_rewrite_ = false;
is_bulk_ = false;
ins_opt_ctx_.reset();
}
//release dynamic allocated memory
@ -276,6 +279,7 @@ void ObSqlCtx::clear()
spm_ctx_.bl_key_.reset();
cur_stmt_ = nullptr;
is_text_ps_mode_ = false;
ins_opt_ctx_.clear();
}
OB_SERIALIZE_MEMBER(ObSqlCtx, stmt_type_);