mirror of
https://github.com/sqlite/sqlite.git
synced 2025-12-24 14:17:58 +03:00
Correct output for the fullkey column of json_each() when the total JSON
input is a simple value, not an array or object. FossilOrigin-Name: b45b18850c59f22a163ee482f529f578a8798f96d0e26b5a061d336d480a1540
This commit is contained in:
@@ -784,5 +784,35 @@ do_execsql_test json-13.110 {
|
||||
WHERE Z.value==t2.id);
|
||||
} {3 {{"value":3}} 1 {{"items":[3,5]}} 5 {{"value":5}} 1 {{"items":[3,5]}}}
|
||||
|
||||
# 2018-05-16
|
||||
# Incorrect fullkey output from json_each()
|
||||
# when the input JSON is not an array or object.
|
||||
#
|
||||
do_execsql_test json-14.100 {
|
||||
SELECT fullkey FROM json_each('123');
|
||||
} {$}
|
||||
do_execsql_test json-14.110 {
|
||||
SELECT fullkey FROM json_each('123.56');
|
||||
} {$}
|
||||
do_execsql_test json-14.120 {
|
||||
SELECT fullkey FROM json_each('"hello"');
|
||||
} {$}
|
||||
do_execsql_test json-14.130 {
|
||||
SELECT fullkey FROM json_each('null');
|
||||
} {$}
|
||||
do_execsql_test json-14.140 {
|
||||
SELECT fullkey FROM json_tree('123');
|
||||
} {$}
|
||||
do_execsql_test json-14.150 {
|
||||
SELECT fullkey FROM json_tree('123.56');
|
||||
} {$}
|
||||
do_execsql_test json-14.160 {
|
||||
SELECT fullkey FROM json_tree('"hello"');
|
||||
} {$}
|
||||
do_execsql_test json-14.170 {
|
||||
SELECT fullkey FROM json_tree('null');
|
||||
} {$}
|
||||
|
||||
|
||||
|
||||
finish_test
|
||||
|
||||
Reference in New Issue
Block a user