[ARRAY] array epxr placehold

This commit is contained in:
helloamateur 2024-10-12 04:47:06 +00:00 committed by ob-robot
parent 95ba0af2a7
commit 812f8f609f
2 changed files with 8 additions and 0 deletions

View File

@ -869,6 +869,8 @@ typedef enum ObItemType
T_FUN_SYS_VECTOR_DISTANCE = 1744,
T_FUNC_SYS_ARRAY_CONTAINS = 1745,
T_FUN_SYS_NEGATIVE_INNER_PRODUCT = 1746,
T_FUNC_SYS_ARRAY_OVERLAPS = 1747,
T_FUNC_SYS_ARRAY_CONTAINS_ALL = 1748,
///< @note add new oracle only function type before this line
T_FUN_SYS_TABLET_AUTOINC_NEXTVAL = 1801, // add only for heap table

View File

@ -1268,6 +1268,8 @@ static ObExpr::EvalFunc g_expr_eval_functions[] = {
NULL, // ObExprEnhancedAesEncrypt::eval_aes_encrypt /* 759 */
NULL, // ObExprEnhancedAesDecrypt::eval_aes_decrypt /* 760 */
NULL, // ObExprMysqlProcInfo::mysql_proc_info /* 761 */
NULL, // ObExprArrayOverlaps::eval_array_overlaps, /* 762 */
NULL, // ObExprArrayContainsAll::eval_array_contains_all, /* 763 */
};
static ObExpr::EvalBatchFunc g_expr_eval_batch_functions[] = {
@ -1415,6 +1417,8 @@ static ObExpr::EvalBatchFunc g_expr_eval_batch_functions[] = {
ObExprArrayContains::eval_array_contains_batch_double, /* 141 */
ObExprArrayContains::eval_array_contains_batch_ObString, /* 142 */
ObExprArrayContains::eval_array_contains_array_batch, /* 143 */
NULL,// ObExprArrayOverlaps::eval_array_overlaps_batch, /* 144 */
NULL,// ObExprArrayContainsAll::eval_array_contains_all_batch, /* 145 */
};
static ObExpr::EvalVectorFunc g_expr_eval_vector_functions[] = {
@ -1543,6 +1547,8 @@ static ObExpr::EvalVectorFunc g_expr_eval_vector_functions[] = {
ObExprCalcPartitionBase::fast_calc_partition_level_one_vector,/* 122 */
NULL, // ObExprTrim::eval_trim_vector /* 123 */
NULL, // ObExprEncodeSortkey::eval_encode_sortkey_vector /* 124 */
NULL, // ObExprArrayOverlaps::eval_array_overlaps_vector, /* 125 */
NULL, // ObExprArrayContainsAll::eval_array_contains_all_vector, /* 126 */
};
REG_SER_FUNC_ARRAY(OB_SFA_SQL_EXPR_EVAL,