master placeholder for 6 exprs in array phase 3

This commit is contained in:
qijiax
2024-12-03 06:45:16 +00:00
committed by ob-robot
parent 164ef4c6af
commit b324d19e3f
2 changed files with 25 additions and 1 deletions

View File

@ -888,6 +888,12 @@ typedef enum ObItemType
T_FUNC_SYS_ARRAY_CONCAT = 1762,
T_FUNC_SYS_ARRAY_DIFFERENCE = 1763,
T_FUNC_SYS_ARRAY_FIRST = 1764,
T_FUNC_SYS_ARRAY_MAX = 1765,
T_FUNC_SYS_ARRAY_MIN = 1766,
T_FUNC_SYS_ARRAY_AVG = 1767,
T_FUNC_SYS_ARRAY_SUM = 1768,
T_FUNC_SYS_ARRAY_COMPACT = 1769,
T_FUNC_SYS_ARRAY_SORT = 1770,
///< @note add new oracle only function type before this line
T_FUN_SYS_TABLET_AUTOINC_NEXTVAL = 1801, // add only for heap table

View File

@ -1314,7 +1314,7 @@ static ObExpr::EvalFunc g_expr_eval_functions[] = {
NULL, // ObExprArrayPrepend::eval_array_prepend, /* 783 */
NULL, // ObExprArrayConcat::eval_array_concat, /* 784 */
NULL, // ObExprArrayDifference::eval_array_difference, /* 785 */
NULL, // ObExprArrayMap::eval_array_first, /* 786 */
NULL, // ObExprArrayFirst::eval_array_first, /* 786 */
NULL, // ObExprCalcPartitionName::get_partition_name, /* 787 */
NULL, // ObExprCalcSubPartitionName::get_sub_partition_name, /* 788 */
NULL, // ObExprCalcPartitionIdx::get_partition_idx, /* 789 */
@ -1328,6 +1328,12 @@ static ObExpr::EvalFunc g_expr_eval_functions[] = {
NULL, // ObExprVecIVFMetaVector::generate_meta_vector, /* 797 */
NULL, // ObExprVecIVFPQCenterId::generate_pq_center_id, /* 798 */
NULL, // ObExprVecIVFPQCenterIds::calc_pq_center_ids, /* 799 */
NULL, // ObExprArrayMax::eval_array_max, /* 800 */
NULL, // ObExprArrayMin::eval_array_min, /* 801 */
NULL, // ObExprArrayAvg::eval_array_avg, /* 802 */
NULL, // ObExprArraySum::eval_array_sum, /* 803 */
NULL, // ObExprArrayCompact::eval_array_compact, /* 804 */
NULL, // ObExprArraySort::eval_array_sort, /* 805 */
};
static ObExpr::EvalBatchFunc g_expr_eval_batch_functions[] = {
@ -1491,6 +1497,12 @@ static ObExpr::EvalBatchFunc g_expr_eval_batch_functions[] = {
NULL,// ObExprArrayPrepend::eval_array_prepend_batch, /* 157 */
NULL,// ObExprArrayConcat::eval_array_concat_batch, /* 158 */
NULL,// ObExprArrayDifference::eval_array_difference_batch, /* 159 */
NULL,// ObExprArrayMax::eval_array_max_batch, /* 160 */
NULL,// ObExprArrayMin::eval_array_min_batch, /* 161 */
NULL,// ObExprArrayAvg::eval_array_avg_batch, /* 162 */
NULL,// ObExprArraySum::eval_array_sum_batch, /* 163 */
NULL,// ObExprArrayCompact::eval_array_compact_batch, /* 164 */
NULL,// ObExprArraySort::eval_array_sort_batch, /* 165 */
};
static ObExpr::EvalVectorFunc g_expr_eval_vector_functions[] = {
@ -1671,6 +1683,12 @@ static ObExpr::EvalVectorFunc g_expr_eval_vector_functions[] = {
NULL, // ObExprArrayPrepend::eval_array_prepend_vector, /* 174 */
NULL, // ObExprArrayConcat::eval_array_concat_vector, /* 175 */
NULL, // ObExprArrayDifference::eval_array_difference_vector, /* 176 */
NULL, // ObExprArrayMax::eval_array_max_vector, /* 177 */
NULL, // ObExprArrayMin::eval_array_min_vector, /* 178 */
NULL, // ObExprArrayAvg::eval_array_avg_vector, /* 179 */
NULL, // ObExprArraySum::eval_array_sum_vector, /* 180 */
NULL, // ObExprArrayCompact::eval_array_compact_vector, /* 181 */
NULL, // ObExprArraySort::eval_array_sort_vector, /* 182 */
};
REG_SER_FUNC_ARRAY(OB_SFA_SQL_EXPR_EVAL,