mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
MDEV-11557 port MySQL-5.7 JSON tests to MariaDB.
Fixes for issues found.
This commit is contained in:
@ -200,3 +200,23 @@ select json_set('{"a":12}', '$[0][1].a', 100);
|
||||
select json_value('{"\\"key1":123}', '$."\\"key1"');
|
||||
select json_value('{"\\"key1\\"":123}', '$."\\"key1\\""');
|
||||
select json_value('{"key 1":123}', '$."key 1"');
|
||||
|
||||
select json_contains_path('{"a":[{"c":[1,{"a":[0,1,2]},3]}], "b":[1,2,3]}', 'one', "$**.a[2]");
|
||||
select json_contains_path('{"a":[{"c":[1,{"a":[0,1,2]},3]}], "b":[1,2,3]}', 'one', "$**.a[3]");
|
||||
|
||||
select json_extract( '[1]', '$[0][0]' );
|
||||
select json_extract( '[1]', '$[1][0]' );
|
||||
select json_extract( '[1]', '$**[0]' );
|
||||
select json_extract( '[1]', '$**[0][0]' );
|
||||
|
||||
select json_insert('1', '$[0]', 4);
|
||||
select json_replace('1', '$[0]', 4);
|
||||
select json_set('1', '$[0]', 4);
|
||||
select json_set('1', '$[1]', 4);
|
||||
select json_replace('1', '$[1]', 4);
|
||||
SELECT json_insert('[]', '$[0][0]', 100);
|
||||
SELECT json_insert('1', '$[0][0]', 100);
|
||||
SELECT json_replace('1', '$[0][0]', 100);
|
||||
SELECT json_replace('[]', '$[0][0]', 100);
|
||||
SELECT json_set('[]', '$[0][0]', 100);
|
||||
SELECT json_set('[]', '$[0][0][0]', 100);
|
||||
|
Reference in New Issue
Block a user