You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-08-05 16:15:50 +03:00
Merge branch 'stable-23.10' into json_depth-rucha
This commit is contained in:
@@ -34,7 +34,7 @@ bool Func_json_contains_path::getBoolVal(Row& row, FunctionParm& fp, bool& isNul
|
||||
|
||||
const string_view js = js_ns.unsafeStringRef();
|
||||
|
||||
#ifdef MYSQL_GE_1009
|
||||
#if MYSQL_VERSION_ID >= 100900
|
||||
int arrayCounters[JSON_DEPTH_LIMIT];
|
||||
bool hasNegPath = false;
|
||||
#endif
|
||||
@@ -81,7 +81,7 @@ bool Func_json_contains_path::getBoolVal(Row& row, FunctionParm& fp, bool& isNul
|
||||
isNull = true;
|
||||
return false;
|
||||
}
|
||||
#ifdef MYSQL_GE_1009
|
||||
#if MYSQL_VERSION_ID >= 100900
|
||||
hasNegPath |= path.p.types_used & JSON_PATH_NEGATIVE_INDEX;
|
||||
#endif
|
||||
}
|
||||
@@ -113,7 +113,6 @@ bool Func_json_contains_path::getBoolVal(Row& row, FunctionParm& fp, bool& isNul
|
||||
|
||||
while (json_get_path_next(&jsEg, &p) == 0)
|
||||
{
|
||||
#ifdef MYSQL_GE_1009
|
||||
json_path_step_t *last_step= (json_path_step_t*)
|
||||
(mem_root_dynamic_array_get_val(&p.steps,
|
||||
p.last_step_idx));
|
||||
@@ -128,7 +127,7 @@ bool Func_json_contains_path::getBoolVal(Row& row, FunctionParm& fp, bool& isNul
|
||||
for (int restSize = argSize, curr = 0; restSize > 0; restSize--, curr++)
|
||||
{
|
||||
JSONPath& path = paths[curr];
|
||||
#ifdef MYSQL_GE_1009
|
||||
#if MYSQL_VERSION_ID >= 100900
|
||||
int cmp = cmpJSPath(&path.p, &p, jsEg.value_type, arrayCounters);
|
||||
#else
|
||||
int cmp = cmpJSPath(&path.p, &p, jsEg.value_type);
|
||||
|
Reference in New Issue
Block a user