[ARRAY] expr placehold

This commit is contained in:
helloamateur
2024-07-19 06:18:59 +00:00
committed by ob-robot
parent a21b54fffb
commit e36aed9b9b
2 changed files with 61 additions and 0 deletions

View File

@ -1710,5 +1710,63 @@ REG_SER_FUNC_ARRAY(OB_SFA_DECIMAL_INT_EXPR_EVAL,
REG_SER_FUNC_ARRAY(OB_SFA_DECIMAL_INT_EXPR_EVAL_BATCH,
g_decimal_int_eval_batch_functions,
ARRAYSIZEOF(g_decimal_int_eval_batch_functions));
static ObExpr::EvalFunc g_collection_eval_functions[] = {
NULL, // ObExprAdd::add_collection_collection_int8_t,
NULL, // ObExprAdd::add_collection_collection_int16_t,
NULL, // ObExprAdd::add_collection_collection_int32_t,
NULL, // ObExprAdd::add_collection_collection_int64_t,
NULL, // ObExprAdd::add_collection_collection_float,
NULL, // ObExprAdd::add_collection_collection_double,
NULL, // ObExprMinus::minus_collection_collection_int8_t,
NULL, // ObExprMinus::minus_collection_collection_int16_t,
NULL, // ObExprMinus::minus_collection_collection_int32_t,
NULL, // ObExprMinus::minus_collection_collection_int64_t,
NULL, // ObExprMinus::minus_collection_collection_float,
NULL // ObExprMinus::minus_collection_collection_double,
};
static ObExpr::EvalBatchFunc g_collection_eval_batch_functions[] = {
NULL, // ObExprAdd::add_collection_collection_int8_t_batch,
NULL, // ObExprAdd::add_collection_collection_int16_t_batch,
NULL, // ObExprAdd::add_collection_collection_int32_t_batch,
NULL, // ObExprAdd::add_collection_collection_int64_t_batch,
NULL, // ObExprAdd::add_collection_collection_float_batch,
NULL, // ObExprAdd::add_collection_collection_double_batch,
NULL, // ObExprMinus::minus_collection_collection_int8_t_batch,
NULL, // ObExprMinus::minus_collection_collection_int16_t_batch,
NULL, // ObExprMinus::minus_collection_collection_int32_t_batch,
NULL, // ObExprMinus::minus_collection_collection_int64_t_batch,
NULL, // ObExprMinus::minus_collection_collection_float_batch,
NULL // ObExprMinus::minus_collection_collection_double_batch,
};
static ObExpr::EvalVectorFunc g_collection_expr_eval_vector_functions[] = {
NULL, // ObExprAdd::add_collection_collection_int8_t_vector,
NULL, // ObExprAdd::add_collection_collection_int16_t_vector,
NULL, // ObExprAdd::add_collection_collection_int32_t_vector,
NULL, // ObExprAdd::add_collection_collection_int64_t_vector,
NULL, // ObExprAdd::add_collection_collection_float_vector,
NULL, // ObExprAdd::add_collection_collection_double_vector,
NULL, // ObExprMinus::minus_collection_collection_int8_t_vector,
NULL, // ObExprMinus::minus_collection_collection_int16_t_vector,
NULL, // ObExprMinus::minus_collection_collection_int32_t_vector,
NULL, // ObExprMinus::minus_collection_collection_int64_t_vector,
NULL, // ObExprMinus::minus_collection_collection_float_vector,
NULL // ObExprMinus::minus_collection_collection_double_vector,
};
REG_SER_FUNC_ARRAY(OB_SFA_COLLECTION_EXPR_EVAL,
g_collection_eval_functions,
ARRAYSIZEOF(g_collection_eval_functions));
REG_SER_FUNC_ARRAY(OB_SFA_COLLECTION_EXPR_EVAL_BATCH,
g_collection_eval_batch_functions,
ARRAYSIZEOF(g_collection_eval_batch_functions));
REG_SER_FUNC_ARRAY(OB_SFA_COLLECTION_EXPR_EVAL_VEC,
g_collection_expr_eval_vector_functions,
ARRAYSIZEOF(g_collection_expr_eval_vector_functions));
} // end namespace sql
} // end namespace oceanbase