mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-06 15:24:56 +08:00
Also revert e3ec0728
, JSON regression tests
Managed to forget to update the other JSON regression test output, again. Revert the commit which fixed it before. Per buildfarm.
This commit is contained in:
parent
c8a026e4f1
commit
08da8947f4
@ -397,70 +397,12 @@ FROM rows q;
|
|||||||
"y":"txt3"}
|
"y":"txt3"}
|
||||||
(3 rows)
|
(3 rows)
|
||||||
|
|
||||||
SELECT row_to_json(q,pretty := true)
|
|
||||||
FROM rows q;
|
|
||||||
row_to_json
|
|
||||||
--------------
|
|
||||||
{"x":1, +
|
|
||||||
"y":"txt1"}
|
|
||||||
{"x":2, +
|
|
||||||
"y":"txt2"}
|
|
||||||
{"x":3, +
|
|
||||||
"y":"txt3"}
|
|
||||||
(3 rows)
|
|
||||||
|
|
||||||
SELECT row_to_json(row((select array_agg(x) as d from generate_series(5,10) x)),false);
|
SELECT row_to_json(row((select array_agg(x) as d from generate_series(5,10) x)),false);
|
||||||
row_to_json
|
row_to_json
|
||||||
-----------------------
|
-----------------------
|
||||||
{"f1":[5,6,7,8,9,10]}
|
{"f1":[5,6,7,8,9,10]}
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
WITH x AS (SELECT a,b,c FROM (VALUES(10,20,30),
|
|
||||||
(10,NULL, NULL),
|
|
||||||
(NULL, NULL, NULL)) g(a,b,c))
|
|
||||||
SELECT row_to_json(x, false, false) FROM x;
|
|
||||||
row_to_json
|
|
||||||
------------------------------
|
|
||||||
{"a":10,"b":20,"c":30}
|
|
||||||
{"a":10,"b":null,"c":null}
|
|
||||||
{"a":null,"b":null,"c":null}
|
|
||||||
(3 rows)
|
|
||||||
|
|
||||||
WITH x AS (SELECT a,b,c FROM (VALUES(10,20,30),
|
|
||||||
(10,NULL, NULL),
|
|
||||||
(NULL, NULL, NULL)) g(a,b,c))
|
|
||||||
SELECT row_to_json(x, false, true) FROM x;
|
|
||||||
row_to_json
|
|
||||||
------------------------
|
|
||||||
{"a":10,"b":20,"c":30}
|
|
||||||
{"a":10}
|
|
||||||
{}
|
|
||||||
(3 rows)
|
|
||||||
|
|
||||||
WITH x AS (SELECT a,b,c FROM (VALUES(10,20,30),
|
|
||||||
(10,NULL, NULL),
|
|
||||||
(NULL, NULL, NULL)) g(a,b,c))
|
|
||||||
SELECT row_to_json(x, ignore_nulls := true) FROM x;
|
|
||||||
row_to_json
|
|
||||||
------------------------
|
|
||||||
{"a":10,"b":20,"c":30}
|
|
||||||
{"a":10}
|
|
||||||
{}
|
|
||||||
(3 rows)
|
|
||||||
|
|
||||||
WITH x AS (SELECT a,b,c FROM (VALUES(10,20,30),
|
|
||||||
(10,NULL, NULL),
|
|
||||||
(NULL, NULL, NULL)) g(a,b,c))
|
|
||||||
SELECT row_to_json(x, ignore_nulls := true, pretty := true) FROM x;
|
|
||||||
row_to_json
|
|
||||||
-------------
|
|
||||||
{"a":10, +
|
|
||||||
"b":20, +
|
|
||||||
"c":30}
|
|
||||||
{"a":10}
|
|
||||||
{}
|
|
||||||
(3 rows)
|
|
||||||
|
|
||||||
-- to_json, timestamps
|
-- to_json, timestamps
|
||||||
select to_json(timestamp '2014-05-28 12:22:35.614298');
|
select to_json(timestamp '2014-05-28 12:22:35.614298');
|
||||||
to_json
|
to_json
|
||||||
|
Loading…
Reference in New Issue
Block a user