fix weak read select replica

This commit is contained in:
obdev
2023-03-06 03:10:54 +00:00
committed by ob-robot
parent ead837a209
commit 5722d40f35
8 changed files with 76 additions and 20 deletions

View File

@ -435,13 +435,22 @@ public:
void reset();
bool handle_batched_multi_stmt() const { return multi_stmt_item_.is_batched_multi_stmt(); }
share::ObFeedbackRerouteInfo *get_reroute_info()
void reset_reroute_info() {
if (nullptr != reroute_info_) {
op_reclaim_free(reroute_info_);
}
reroute_info_ = NULL;
}
share::ObFeedbackRerouteInfo *get_or_create_reroute_info()
{
if (nullptr == reroute_info_) {
reroute_info_ = op_reclaim_alloc(share::ObFeedbackRerouteInfo);
}
return reroute_info_;
}
share::ObFeedbackRerouteInfo *get_reroute_info() {
return reroute_info_;
}
// release dynamic allocated memory
// https://aone.alibaba-inc.com/issue/19749534
void clear();