[to #55963984]Add placeholder for MySQL trigger priv.

This commit is contained in:
swjtu-wenxiang
2024-04-18 07:46:29 +00:00
committed by ob-robot
parent 57173123c4
commit 11f151f48b
5 changed files with 7 additions and 1 deletions

View File

@ -1113,4 +1113,5 @@
#define N_ST_SYMDIFFERENCE "st_symdifference" #define N_ST_SYMDIFFERENCE "st_symdifference"
#define N_PRIV_ST_ASMVTGEOM "_st_asmvtgeom" #define N_PRIV_ST_ASMVTGEOM "_st_asmvtgeom"
#define N_PRIV_ST_MAKEVALID "_st_makevalid" #define N_PRIV_ST_MAKEVALID "_st_makevalid"
#define N_CAN_ACCESS_TRIGGER "can_access_trigger"
#endif //OCEANBASE_LIB_OB_NAME_DEF_H_ #endif //OCEANBASE_LIB_OB_NAME_DEF_H_

View File

@ -503,6 +503,7 @@ typedef enum ObItemType
T_FUN_SYS_AUDIT_LOG_REMOVE_USER = 772, T_FUN_SYS_AUDIT_LOG_REMOVE_USER = 772,
T_FUN_SYS_PASSWORD = 773, T_FUN_SYS_PASSWORD = 773,
T_FUN_SYS_IS_ENABLED_ROLE = 774, T_FUN_SYS_IS_ENABLED_ROLE = 774,
T_FUN_SYS_CAN_ACCESS_TRIGGER = 775,
///< @note add new mysql only function type before this line ///< @note add new mysql only function type before this line
T_MYSQL_ONLY_SYS_MAX_OP = 800, T_MYSQL_ONLY_SYS_MAX_OP = 800,

View File

@ -80,6 +80,7 @@ const char *ObPrivMgr::priv_names_[] = {
"RELOAD", "RELOAD",
"CREATE ROLE", "CREATE ROLE",
"DROP ROLE", "DROP ROLE",
"TRIGGER",
}; };
ObPrivMgr::ObPrivMgr() ObPrivMgr::ObPrivMgr()

View File

@ -72,6 +72,7 @@ enum OB_PRIV_SHIFT
OB_PRIV_RELOAD_SHIFT, OB_PRIV_RELOAD_SHIFT,
OB_PRIV_CREATE_ROLE_SHIFT, OB_PRIV_CREATE_ROLE_SHIFT,
OB_PRIV_DROP_ROLE_SHIFT, OB_PRIV_DROP_ROLE_SHIFT,
OB_PRIV_TRIGGER_SHIFT,
OB_PRIV_MAX_SHIFT_PLUS_ONE, OB_PRIV_MAX_SHIFT_PLUS_ONE,
OB_PRIV_MAX_SHIFT_LIMIT = 65 OB_PRIV_MAX_SHIFT_LIMIT = 65
}; };
@ -157,7 +158,8 @@ enum OB_PRIV_OTHERS_TYPE
OB_PRIV_OTHERS_RELOAD = (1LL << 5), OB_PRIV_OTHERS_RELOAD = (1LL << 5),
OB_PRIV_OTHERS_REFERENCES = (1LL << 6), OB_PRIV_OTHERS_REFERENCES = (1LL << 6),
OB_PRIV_OTHERS_CREATE_ROLE = (1LL << 7), OB_PRIV_OTHERS_CREATE_ROLE = (1LL << 7),
OB_PRIV_OTHERS_DROP_ROLE = (1LL << 8) OB_PRIV_OTHERS_DROP_ROLE = (1LL << 8),
OB_PRIV_OTHERS_TRIGGER = (1LL << 9)
}; };
#endif //ifndef OCEABASE_SHARE_SCHEMA_OB_PRIV_TYPE_H_ #endif //ifndef OCEABASE_SHARE_SCHEMA_OB_PRIV_TYPE_H_

View File

@ -1164,6 +1164,7 @@ static ObExpr::EvalFunc g_expr_eval_functions[] = {
NULL, // ObExprDocLength::generate_doc_length, /*691*/ NULL, // ObExprDocLength::generate_doc_length, /*691*/
NULL, // ObExprTopNFilter::eval_topn_filter, /* 692 */ NULL, // ObExprTopNFilter::eval_topn_filter, /* 692 */
NULL, // ObExprIsEnabledRole::eval_is_enabled_role, /* 693 */ NULL, // ObExprIsEnabledRole::eval_is_enabled_role, /* 693 */
NULL, // ObExprCanAccessTrigger::can_access_trigger, /* 694 */
}; };
static ObExpr::EvalBatchFunc g_expr_eval_batch_functions[] = { static ObExpr::EvalBatchFunc g_expr_eval_batch_functions[] = {