Enable Relaxed JSON parser
This commit is contained in:
2
deps/init/oceanbase.el7.aarch64.deps
vendored
2
deps/init/oceanbase.el7.aarch64.deps
vendored
@ -14,7 +14,7 @@ devdeps-isa-l-static-2.22.0-22022092915.el7.aarch64.rpm
|
|||||||
devdeps-libcurl-static-7.29.0-32022093010.el7.aarch64.rpm
|
devdeps-libcurl-static-7.29.0-32022093010.el7.aarch64.rpm
|
||||||
devdeps-mariadb-connector-c-3.1.12-12022100422.el7.aarch64.rpm
|
devdeps-mariadb-connector-c-3.1.12-12022100422.el7.aarch64.rpm
|
||||||
devdeps-libaio-0.3.112-12022092915.el7.aarch64.rpm
|
devdeps-libaio-0.3.112-12022092915.el7.aarch64.rpm
|
||||||
devdeps-rapidjson-1.1.0-12022100410.el7.aarch64.rpm
|
devdeps-relaxed-rapidjson-1.0.0-52023011719.el7.aarch64.rpm
|
||||||
devdeps-openssl-static-1.0.1e-12022100422.el7.aarch64.rpm
|
devdeps-openssl-static-1.0.1e-12022100422.el7.aarch64.rpm
|
||||||
devdeps-libxml2-2.10.3-32022111420.el7.aarch64.rpm
|
devdeps-libxml2-2.10.3-32022111420.el7.aarch64.rpm
|
||||||
devdeps-mxml-2.12.0-12022090616.el7.aarch64.rpm
|
devdeps-mxml-2.12.0-12022090616.el7.aarch64.rpm
|
||||||
|
2
deps/init/oceanbase.el7.x86_64.deps
vendored
2
deps/init/oceanbase.el7.x86_64.deps
vendored
@ -16,7 +16,7 @@ devdeps-libcurl-static-7.29.0-32022093010.el7.x86_64.rpm
|
|||||||
devdeps-libunwind-static-1.6.2-222022100410.el7.x86_64.rpm
|
devdeps-libunwind-static-1.6.2-222022100410.el7.x86_64.rpm
|
||||||
devdeps-mariadb-connector-c-3.1.12-12022100422.el7.x86_64.rpm
|
devdeps-mariadb-connector-c-3.1.12-12022100422.el7.x86_64.rpm
|
||||||
devdeps-libaio-0.3.112-12022092915.el7.x86_64.rpm
|
devdeps-libaio-0.3.112-12022092915.el7.x86_64.rpm
|
||||||
devdeps-rapidjson-1.1.0-12022100410.el7.x86_64.rpm
|
devdeps-relaxed-rapidjson-1.0.0-52023011719.el7.x86_64.rpm
|
||||||
devdeps-openssl-static-1.0.1e-12022100422.el7.x86_64.rpm
|
devdeps-openssl-static-1.0.1e-12022100422.el7.x86_64.rpm
|
||||||
devdeps-libxml2-2.10.3-32022111420.el7.x86_64.rpm
|
devdeps-libxml2-2.10.3-32022111420.el7.x86_64.rpm
|
||||||
devdeps-mxml-2.12.0-12022090616.el7.x86_64.rpm
|
devdeps-mxml-2.12.0-12022090616.el7.x86_64.rpm
|
||||||
|
2
deps/init/oceanbase.el8.aarch64.deps
vendored
2
deps/init/oceanbase.el8.aarch64.deps
vendored
@ -14,7 +14,7 @@ devdeps-isa-l-static-2.22.0-22022092915.el8.aarch64.rpm
|
|||||||
devdeps-libcurl-static-7.29.0-32022093010.el8.aarch64.rpm
|
devdeps-libcurl-static-7.29.0-32022093010.el8.aarch64.rpm
|
||||||
devdeps-mariadb-connector-c-3.1.12-12022100422.el8.aarch64.rpm
|
devdeps-mariadb-connector-c-3.1.12-12022100422.el8.aarch64.rpm
|
||||||
devdeps-libaio-0.3.112-12022092915.el8.aarch64.rpm
|
devdeps-libaio-0.3.112-12022092915.el8.aarch64.rpm
|
||||||
devdeps-rapidjson-1.1.0-12022100410.el8.aarch64.rpm
|
devdeps-relaxed-rapidjson-1.0.0-52023011719.el8.x86_64.rpm
|
||||||
devdeps-openssl-static-1.0.1e-12022100422.el8.aarch64.rpm
|
devdeps-openssl-static-1.0.1e-12022100422.el8.aarch64.rpm
|
||||||
devdeps-libxml2-2.10.3-32022111420.el8.aarch64.rpm
|
devdeps-libxml2-2.10.3-32022111420.el8.aarch64.rpm
|
||||||
devdeps-mxml-2.12.0-12022090616.el8.aarch64.rpm
|
devdeps-mxml-2.12.0-12022090616.el8.aarch64.rpm
|
||||||
|
2
deps/init/oceanbase.el8.x86_64.deps
vendored
2
deps/init/oceanbase.el8.x86_64.deps
vendored
@ -15,7 +15,7 @@ devdeps-libcurl-static-7.29.0-32022093010.el8.x86_64.rpm
|
|||||||
devdeps-libunwind-static-1.6.2-222022100410.el8.x86_64.rpm
|
devdeps-libunwind-static-1.6.2-222022100410.el8.x86_64.rpm
|
||||||
devdeps-mariadb-connector-c-3.1.12-12022100422.el8.x86_64.rpm
|
devdeps-mariadb-connector-c-3.1.12-12022100422.el8.x86_64.rpm
|
||||||
devdeps-libaio-0.3.112-12022092915.el8.x86_64.rpm
|
devdeps-libaio-0.3.112-12022092915.el8.x86_64.rpm
|
||||||
devdeps-rapidjson-1.1.0-12022100410.el8.x86_64.rpm
|
devdeps-relaxed-rapidjson-1.0.0-52023011719.el8.x86_64.rpm
|
||||||
devdeps-openssl-static-1.0.1e-12022100422.el8.x86_64.rpm
|
devdeps-openssl-static-1.0.1e-12022100422.el8.x86_64.rpm
|
||||||
devdeps-libxml2-2.10.3-32022111420.el8.x86_64.rpm
|
devdeps-libxml2-2.10.3-32022111420.el8.x86_64.rpm
|
||||||
devdeps-mxml-2.12.0-12022090616.el8.x86_64.rpm
|
devdeps-mxml-2.12.0-12022090616.el8.x86_64.rpm
|
||||||
|
21
deps/oblib/src/lib/json_type/ob_json_parse.cpp
vendored
21
deps/oblib/src/lib/json_type/ob_json_parse.cpp
vendored
@ -17,22 +17,13 @@
|
|||||||
namespace oceanbase {
|
namespace oceanbase {
|
||||||
namespace common {
|
namespace common {
|
||||||
|
|
||||||
#define RELAXJSON_FLAG rapidjson::kParseInsituFlag
|
#define RELAXJSON_FLAG rapidjson::kParseObjectKeyNoQuotesFlag \
|
||||||
/**
|
| rapidjson::kParseIgnoreCaseForKeyword \
|
||||||
* rapidjson::kParseObjectKeyNoQuotesFlag \
|
| rapidjson::kParseRelaxNumberFlag \
|
||||||
| rapidjson::kParseIgnoreCaseForKeyword \
|
| rapidjson::kParseCommentsFlag \
|
||||||
| rapidjson::kParseRelaxNumberFlag \
|
| rapidjson::kParseTrailingCommasFlag
|
||||||
| rapidjson::kParseCommentsFlag \
|
|
||||||
| rapidjson::kParseTrailingCommasFlag
|
|
||||||
*
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
#define STRICTJSON_FLAG rapidjson::kParseInsituFlag
|
#define STRICTJSON_FLAG rapidjson::kParseObjectKeyNoQuotesFlag
|
||||||
|
|
||||||
/**
|
|
||||||
* rapidjson::kParseObjectKeyNoQuotesFlag
|
|
||||||
*/
|
|
||||||
|
|
||||||
int ObJsonParser::get_tree(ObIAllocator *allocator, const ObString &text, ObJsonNode *&j_tree,
|
int ObJsonParser::get_tree(ObIAllocator *allocator, const ObString &text, ObJsonNode *&j_tree,
|
||||||
uint32_t parse_flag)
|
uint32_t parse_flag)
|
||||||
|
Reference in New Issue
Block a user