summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2021-08-04 11:52:39 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2021-08-04 11:52:39 +0300
commitddcb242b3cd2e95bcf4c950bffaafc0775db45ee (patch)
tree1530aecf970c187d377fce3901c889ef6c8b2995 /include
parentc5ae2c4971127290335588c7498f24d10f32e204 (diff)
parent2db692f5b4d6bb31a331dab44544171c455f6aca (diff)
downloadmariadb-git-ddcb242b3cd2e95bcf4c950bffaafc0775db45ee.tar.gz
Merge 10.6 into 10.7
Diffstat (limited to 'include')
-rw-r--r--include/my_sys.h3
-rw-r--r--include/mysql/service_json.h20
2 files changed, 13 insertions, 10 deletions
diff --git a/include/my_sys.h b/include/my_sys.h
index b1f7c322360..dae4777db11 100644
--- a/include/my_sys.h
+++ b/include/my_sys.h
@@ -279,7 +279,8 @@ LPSECURITY_ATTRIBUTES my_win_file_secattr();
extern my_bool my_use_symdir;
extern ulong my_default_record_cache_size;
-extern my_bool my_disable_locking, my_disable_async_io,
+extern MYSQL_PLUGIN_IMPORT my_bool my_disable_locking;
+extern my_bool my_disable_async_io,
my_disable_flush_key_blocks, my_disable_symlinks;
extern my_bool my_disable_sync, my_disable_copystat_in_redel;
extern char wild_many,wild_one,wild_prefix;
diff --git a/include/mysql/service_json.h b/include/mysql/service_json.h
index 141b76279a5..cb748c0c83f 100644
--- a/include/mysql/service_json.h
+++ b/include/mysql/service_json.h
@@ -20,23 +20,25 @@
@file
json service
- Esports JSON parsing methods for plugins to use.
+ Exports JSON parsing methods for plugins to use.
- Fuctions of the service:
- js_type - returns the type of the JSON argument,
+ Functions of the service:
+ json_type - returns the type of the JSON argument,
and the parsed value if it's scalar (not object or array)
- js_get_array_item - expecs JSON array as an argument,
- and returns the n_item's item's type and value
+ json_get_array_item - expects JSON array as an argument,
+ and returns the type of the element at index `n_item`.
Returns JSV_NOTHING type if the array is shorter
- than n_item and the actual length of the array in v_len.
+ than n_item and the actual length of the array in value_len.
+ If successful, then `value` up till `value[value_len]` contains the array
+ element at the desired index (n_item).
- js_get_object_key - expects JSON object as an argument,
- searches for a key in the object, return it's type and value.
+ json_get_object_key - expects JSON object as an argument,
+ searches for a key in the object, return it's type and stores its value in `value`.
JSV_NOTHING if no such key found, the number of keys
in v_len.
- js_get_object_nkey - expects JSON object as an argument.
+ json_get_object_nkey - expects JSON object as an argument.
finds n_key's key in the object, returns it's name, type and value.
JSV_NOTHING if object has less keys than n_key.
*/