occupy sm3 and sm4 function type

This commit is contained in:
jingtaoye35
2024-06-17 17:28:26 +00:00
committed by ob-robot
parent 88d86c2607
commit a80e04dea7
3 changed files with 9 additions and 0 deletions

View File

@ -662,6 +662,9 @@
#define N_GET_SUBPROGRAM_VAR "get_subprogram_var" #define N_GET_SUBPROGRAM_VAR "get_subprogram_var"
#define N_SHADOW_UK_PROJECTOR "shadow_uk_project" #define N_SHADOW_UK_PROJECTOR "shadow_uk_project"
#define N_RANDOM_BYTES "random_bytes" #define N_RANDOM_BYTES "random_bytes"
#define N_SM3 "sm3"
#define N_SM4_ENCRYPT "sm4_encrypt"
#define N_SM4_DECRYPT "sm4_decrypt"
//use capital as 'default now()' flag //use capital as 'default now()' flag
#define N_UPPERCASE_CUR_TIMESTAMP "CURRENT_TIMESTAMP" #define N_UPPERCASE_CUR_TIMESTAMP "CURRENT_TIMESTAMP"
#define N_UPDATE_CURRENT_TIMESTAMP "ON UPDATE CURRENT_TIMESTAMP" #define N_UPDATE_CURRENT_TIMESTAMP "ON UPDATE CURRENT_TIMESTAMP"

View File

@ -506,6 +506,9 @@ typedef enum ObItemType
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, T_FUN_SYS_CAN_ACCESS_TRIGGER = 775,
T_FUN_SYS_SM3 = 776,
T_FUN_SYS_SM4_ENCRYPT = 777,
T_FUN_SYS_SM4_DECRYPT = 778,
///< @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

@ -1209,6 +1209,9 @@ static ObExpr::EvalFunc g_expr_eval_functions[] = {
NULL, // ObExprVectorDistance::calc_distance, /* 727 */ NULL, // ObExprVectorDistance::calc_distance, /* 727 */
NULL, // ObExprInnerDoubleToInt::eval_inner_double_to_int /* 728 */ NULL, // ObExprInnerDoubleToInt::eval_inner_double_to_int /* 728 */
NULL, // ObExprInnerDecimalToYear::eval_inner_decimal_to_year /* 729 */ NULL, // ObExprInnerDecimalToYear::eval_inner_decimal_to_year /* 729 */
NULL, // ObExprSm3::eval_sm3, /* 730 */
NULL, // ObExprSm4Encrypt::eval_sm4_encrypt, /* 731 */
NULL, // ObExprSm4Decrypt::eval_sm4_decrypt, /* 732 */
}; };
static ObExpr::EvalBatchFunc g_expr_eval_batch_functions[] = { static ObExpr::EvalBatchFunc g_expr_eval_batch_functions[] = {