Skip to content

Commit

Permalink
Improve documentation of json parser functions
Browse files Browse the repository at this point in the history
Signed-off-by: Michael Okoko <okokomichaels@outlook.com>
  • Loading branch information
idoqo authored and cvicentiu committed Jul 22, 2021
1 parent aafb888 commit 6cd3588
Showing 1 changed file with 11 additions and 9 deletions.
20 changes: 11 additions & 9 deletions include/mysql/service_json.h
Original file line number Diff line number Diff line change
Expand Up @@ -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.
*/
Expand Down

0 comments on commit 6cd3588

Please sign in to comment.