[FEAT MERGE] JSON/XML phase2 and JSON Partial Update

Co-authored-by: Carrot-77 <1012982871@qq.com>
Co-authored-by: wu-xingying <729224612@qq.com>
This commit is contained in:
shadowao
2024-04-12 10:46:02 +00:00
committed by ob-robot
parent fbfcd0feaa
commit 4afa70a218
254 changed files with 55981 additions and 10150 deletions

View File

@ -239,6 +239,8 @@
#include "ob_expr_json_object.h"
#include "ob_expr_json_extract.h"
#include "ob_expr_json_contains.h"
#include "ob_expr_json_schema_valid.h"
#include "ob_expr_json_schema_validation_report.h"
#include "ob_expr_json_contains_path.h"
#include "ob_expr_json_depth.h"
#include "ob_expr_json_keys.h"
@ -250,6 +252,7 @@
#include "ob_expr_json_valid.h"
#include "ob_expr_json_remove.h"
#include "ob_expr_json_array_append.h"
#include "ob_expr_json_append.h"
#include "ob_expr_json_array_insert.h"
#include "ob_expr_json_value.h"
#include "ob_expr_json_replace.h"
@ -324,6 +327,9 @@
#include "ob_expr_xml_serialize.h"
#include "ob_expr_xmlcast.h"
#include "ob_expr_update_xml.h"
#include "ob_expr_insert_child_xml.h"
#include "ob_expr_xml_delete_xml.h"
#include "ob_expr_xml_sequence.h"
#include "ob_expr_generator_func.h"
#include "ob_expr_random.h"
#include "ob_expr_randstr.h"
@ -1087,14 +1093,14 @@ static ObExpr::EvalFunc g_expr_eval_functions[] = {
NULL, //ObExprInnerIsTrue::number_is_true_start, /* 621 */
NULL, //ObExprInnerIsTrue::number_is_true_end, /* 622 */
NULL, //ObExprInnerDecodeLike::eval_inner_decode_like /* 623 */
NULL, //ObExprJsonSchemaValid::eval_json_schema_valid /* 624 */
NULL, //ObExprJsonSchemaValidationReport::eval_json_schema_validation_report /* 625 */
NULL, //ObExprInsertChildXml::eval_insert_child_xml /* 626 */
NULL, //ObExprDeleteXml::eval_delete_xml /* 627 */
NULL, //ObExprExtractValue::eval_mysql_extract_value /* 628 */
NULL, //ObExprUpdateXml::eval_mysql_update_xml /* 629 */
NULL, //ObExprXmlSequence::eval_xml_sequence /* 630 */
NULL, //ObExprJsonAppend::eval_json_array_append /* 631 */
ObExprJsonSchemaValid::eval_json_schema_valid, /* 624 */
ObExprJsonSchemaValidationReport::eval_json_schema_validation_report, /* 625 */
ObExprInsertChildXml::eval_insert_child_xml, /* 626 */
ObExprDeleteXml::eval_delete_xml, /* 627 */
ObExprExtractValue::eval_mysql_extract_value, /* 628 */
ObExprUpdateXml::eval_mysql_update_xml, /* 629 */
ObExprXmlSequence::eval_xml_sequence, /* 630 */
ObExprJsonAppend::eval_json_array_append, /* 631 */
NULL, //unused /* 632 */
ObExprUdtConstruct::eval_udt_construct, /* 633 */
ObExprUDTAttributeAccess::eval_attr_access, /* 634 */