Fix ps prepare stage type deduction failure

This commit is contained in:
obdev
2022-12-15 10:37:54 +00:00
committed by ob-robot
parent bd7b419638
commit 2ff985ffdd
6 changed files with 66 additions and 11 deletions

View File

@ -32,6 +32,24 @@ using common::ObPsStmtId;
namespace sql
{
class ObPsPrepareStatusGuard final
{
public:
explicit ObPsPrepareStatusGuard(ObSQLSessionInfo &session_info, bool is_from_pl)
: session_info_(session_info)
{
if (!is_from_pl) {
session_info_.set_is_ps_prepare_stage(true);
}
}
~ObPsPrepareStatusGuard()
{
session_info_.set_is_ps_prepare_stage(false);
}
private:
ObSQLSessionInfo &session_info_;
};
class ObPsCache
{
public: