patch 4.0

This commit is contained in:
wangzelin.wzl
2022-10-24 10:34:53 +08:00
parent 4ad6e00ec3
commit 93a1074b0c
10533 changed files with 2588271 additions and 2299373 deletions

View File

@ -14,45 +14,33 @@
#define OCEANBASE_SQL_RESOLVER_DCL_OB_RENAME_USE_STMT_
#include "sql/resolver/ddl/ob_ddl_stmt.h"
#include "lib/string/ob_strings.h"
namespace oceanbase {
namespace sql {
class ObRenameUserStmt : public ObDDLStmt {
namespace oceanbase
{
namespace sql
{
class ObRenameUserStmt: public ObDDLStmt
{
public:
explicit ObRenameUserStmt(common::ObIAllocator* name_pool);
explicit ObRenameUserStmt(common::ObIAllocator *name_pool);
ObRenameUserStmt();
virtual ~ObRenameUserStmt();
int add_rename_info(const common::ObString& from_user, const common::ObString& from_host,
const common::ObString& to_user, const common::ObString& to_host);
const common::ObStrings* get_rename_infos() const;
inline uint64_t get_tenant_id()
{
return tenant_id_;
}
inline void set_tenant_id(uint64_t tenant_id)
{
tenant_id_ = tenant_id;
}
virtual bool cause_implicit_commit() const
{
return true;
}
virtual obrpc::ObDDLArg& get_ddl_arg()
{
return rename_user_arg_;
}
int add_rename_info(const common::ObString &from_user, const common::ObString &from_host,
const common::ObString &to_user, const common::ObString &to_host);
const common::ObStrings *get_rename_infos() const;
inline uint64_t get_tenant_id() { return tenant_id_; }
inline void set_tenant_id(uint64_t tenant_id) { tenant_id_ = tenant_id; }
virtual bool cause_implicit_commit() const { return true; }
virtual obrpc::ObDDLArg &get_ddl_arg() { return rename_user_arg_; }
DECLARE_VIRTUAL_TO_STRING;
private:
// data members
common::ObStrings rename_infos_; // (from1_user, from1_host, to1_user, to1_host), (from2_user, from2_host, to2_user,
// to2_host)
common::ObStrings rename_infos_; // (from1_user, from1_host, to1_user, to1_host), (from2_user, from2_host, to2_user, to2_host)
uint64_t tenant_id_;
obrpc::ObRenameUserArg rename_user_arg_;
obrpc::ObRenameUserArg rename_user_arg_; // 用于返回exec_tenant_id_
private:
DISALLOW_COPY_AND_ASSIGN(ObRenameUserStmt);
};
} // end namespace sql
} // end namespace oceanbase
} // end namespace sql
} // end namespace oceanbase
#endif // OCEANBASE_SQL_RESOLVER_DCL_OB_RENAME_USER_STMT_
#endif //OCEANBASE_SQL_RESOLVER_DCL_OB_RENAME_USER_STMT_