[to #55963984]Add placeholder for MySQL trigger priv.
This commit is contained in:
1
deps/oblib/src/lib/ob_name_def.h
vendored
1
deps/oblib/src/lib/ob_name_def.h
vendored
@ -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_
|
||||||
|
|||||||
@ -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,
|
||||||
|
|
||||||
|
|||||||
@ -80,6 +80,7 @@ const char *ObPrivMgr::priv_names_[] = {
|
|||||||
"RELOAD",
|
"RELOAD",
|
||||||
"CREATE ROLE",
|
"CREATE ROLE",
|
||||||
"DROP ROLE",
|
"DROP ROLE",
|
||||||
|
"TRIGGER",
|
||||||
};
|
};
|
||||||
|
|
||||||
ObPrivMgr::ObPrivMgr()
|
ObPrivMgr::ObPrivMgr()
|
||||||
|
|||||||
@ -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_
|
||||||
|
|||||||
@ -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[] = {
|
||||||
|
|||||||
Reference in New Issue
Block a user