@@ -254,25 +254,25 @@ SELECT JSON_OBJECT('a': '1', 'b': NULL, 'c': 2 ABSENT ON NULL);
254
254
(1 row)
255
255
256
256
SELECT JSON_OBJECT(1: 1, '1': NULL WITH UNIQUE);
257
- ERROR: duplicate JSON key "1"
257
+ ERROR: duplicate JSON object key value: "1"
258
258
SELECT JSON_OBJECT(1: 1, '1': NULL ABSENT ON NULL WITH UNIQUE);
259
- ERROR: duplicate JSON key "1"
259
+ ERROR: duplicate JSON object key value: "1"
260
260
SELECT JSON_OBJECT(1: 1, '1': NULL NULL ON NULL WITH UNIQUE RETURNING jsonb);
261
- ERROR: duplicate JSON object key
261
+ ERROR: duplicate JSON object key value
262
262
SELECT JSON_OBJECT(1: 1, '1': NULL ABSENT ON NULL WITH UNIQUE RETURNING jsonb);
263
- ERROR: duplicate JSON object key
263
+ ERROR: duplicate JSON object key value
264
264
SELECT JSON_OBJECT(1: 1, '2': NULL, '1': 1 NULL ON NULL WITH UNIQUE);
265
- ERROR: duplicate JSON key "1"
265
+ ERROR: duplicate JSON object key value: "1"
266
266
SELECT JSON_OBJECT(1: 1, '2': NULL, '1': 1 ABSENT ON NULL WITH UNIQUE);
267
- ERROR: duplicate JSON key "1"
267
+ ERROR: duplicate JSON object key value: "1"
268
268
SELECT JSON_OBJECT(1: 1, '2': NULL, '1': 1 ABSENT ON NULL WITHOUT UNIQUE);
269
269
json_object
270
270
--------------------
271
271
{"1" : 1, "1" : 1}
272
272
(1 row)
273
273
274
274
SELECT JSON_OBJECT(1: 1, '2': NULL, '1': 1 ABSENT ON NULL WITH UNIQUE RETURNING jsonb);
275
- ERROR: duplicate JSON object key
275
+ ERROR: duplicate JSON object key value
276
276
SELECT JSON_OBJECT(1: 1, '2': NULL, '1': 1 ABSENT ON NULL WITHOUT UNIQUE RETURNING jsonb);
277
277
json_object
278
278
-------------
@@ -613,10 +613,10 @@ FROM
613
613
614
614
SELECT JSON_OBJECTAGG(k: v WITH UNIQUE KEYS)
615
615
FROM (VALUES (1, 1), (1, NULL), (2, 2)) foo(k, v);
616
- ERROR: duplicate JSON key "1"
616
+ ERROR: duplicate JSON object key value: "1"
617
617
SELECT JSON_OBJECTAGG(k: v ABSENT ON NULL WITH UNIQUE KEYS)
618
618
FROM (VALUES (1, 1), (1, NULL), (2, 2)) foo(k, v);
619
- ERROR: duplicate JSON key "1"
619
+ ERROR: duplicate JSON object key value: "1"
620
620
SELECT JSON_OBJECTAGG(k: v ABSENT ON NULL WITH UNIQUE KEYS)
621
621
FROM (VALUES (1, 1), (0, NULL), (3, NULL), (2, 2), (4, NULL)) foo(k, v);
622
622
json_objectagg
@@ -626,10 +626,10 @@ FROM (VALUES (1, 1), (0, NULL), (3, NULL), (2, 2), (4, NULL)) foo(k, v);
626
626
627
627
SELECT JSON_OBJECTAGG(k: v WITH UNIQUE KEYS RETURNING jsonb)
628
628
FROM (VALUES (1, 1), (1, NULL), (2, 2)) foo(k, v);
629
- ERROR: duplicate JSON object key
629
+ ERROR: duplicate JSON object key value
630
630
SELECT JSON_OBJECTAGG(k: v ABSENT ON NULL WITH UNIQUE KEYS RETURNING jsonb)
631
631
FROM (VALUES (1, 1), (1, NULL), (2, 2)) foo(k, v);
632
- ERROR: duplicate JSON object key
632
+ ERROR: duplicate JSON object key value
633
633
-- Test JSON_OBJECT deparsing
634
634
EXPLAIN (VERBOSE, COSTS OFF)
635
635
SELECT JSON_OBJECT('foo' : '1' FORMAT JSON, 'bar' : 'baz' RETURNING json);
0 commit comments