support json type

This commit is contained in:
xj0
2022-02-08 14:58:13 +08:00
committed by LINxiansheng
parent 4b25bac8d0
commit e5f59ea074
241 changed files with 46116 additions and 749 deletions

View File

@ -97,6 +97,7 @@ private:
int process_fun_interval_node(const ParseNode* node, ObRawExpr*& expr);
int process_isnull_node(const ParseNode* node, ObRawExpr*& expr);
int process_lnnvl_node(const ParseNode* node, ObRawExpr*& expr);
int process_json_value_node(const ParseNode *node, ObRawExpr *&expr);
int process_fun_sys_node(const ParseNode* node, ObRawExpr*& expr);
int process_dll_udf_node(const ParseNode* node, ObRawExpr*& expr);
int process_agg_udf_node(const ParseNode* node, const share::schema::ObUDF& udf_info, ObAggFunRawExpr*& expr);
@ -140,6 +141,7 @@ private:
static int not_row_check(const ObRawExpr* expr);
static int param_not_row_check(const ObRawExpr* expr);
int cast_accuracy_check(const ParseNode *node, const char *input);
private:
int transform_ratio_afun_to_arg_div_sum(const ParseNode* ratio_to_report, ParseNode*& div);