|
|
|
|
@ -1984,7 +1984,7 @@ SELECT ia FROM jsonb_populate_record(NULL::jsbrec, '{"ia": null}') q; |
|
|
|
|
|
|
|
|
|
SELECT ia FROM jsonb_populate_record(NULL::jsbrec, '{"ia": 123}') q; |
|
|
|
|
ERROR: expected json array |
|
|
|
|
HINT: see the value of key "ia" |
|
|
|
|
HINT: See the value of key "ia". |
|
|
|
|
SELECT ia FROM jsonb_populate_record(NULL::jsbrec, '{"ia": [1, "2", null, 4]}') q; |
|
|
|
|
ia |
|
|
|
|
-------------- |
|
|
|
|
@ -1999,7 +1999,7 @@ SELECT ia FROM jsonb_populate_record(NULL::jsbrec, '{"ia": [[1, 2], [3, 4]]}') q |
|
|
|
|
|
|
|
|
|
SELECT ia FROM jsonb_populate_record(NULL::jsbrec, '{"ia": [[1], 2]}') q; |
|
|
|
|
ERROR: expected json array |
|
|
|
|
HINT: see the array element [1] of key "ia" |
|
|
|
|
HINT: See the array element [1] of key "ia". |
|
|
|
|
SELECT ia FROM jsonb_populate_record(NULL::jsbrec, '{"ia": [[1], [2, 3]]}') q; |
|
|
|
|
ERROR: malformed json array |
|
|
|
|
DETAIL: Multidimensional arrays must have sub-arrays with matching dimensions. |
|
|
|
|
@ -2017,7 +2017,7 @@ SELECT ia1 FROM jsonb_populate_record(NULL::jsbrec, '{"ia1": null}') q; |
|
|
|
|
|
|
|
|
|
SELECT ia1 FROM jsonb_populate_record(NULL::jsbrec, '{"ia1": 123}') q; |
|
|
|
|
ERROR: expected json array |
|
|
|
|
HINT: see the value of key "ia1" |
|
|
|
|
HINT: See the value of key "ia1". |
|
|
|
|
SELECT ia1 FROM jsonb_populate_record(NULL::jsbrec, '{"ia1": [1, "2", null, 4]}') q; |
|
|
|
|
ia1 |
|
|
|
|
-------------- |
|
|
|
|
@ -2038,7 +2038,7 @@ SELECT ia1d FROM jsonb_populate_record(NULL::jsbrec, '{"ia1d": null}') q; |
|
|
|
|
|
|
|
|
|
SELECT ia1d FROM jsonb_populate_record(NULL::jsbrec, '{"ia1d": 123}') q; |
|
|
|
|
ERROR: expected json array |
|
|
|
|
HINT: see the value of key "ia1d" |
|
|
|
|
HINT: See the value of key "ia1d". |
|
|
|
|
SELECT ia1d FROM jsonb_populate_record(NULL::jsbrec, '{"ia1d": [1, "2", null, 4]}') q; |
|
|
|
|
ERROR: value for domain jsb_int_array_1d violates check constraint "jsb_int_array_1d_check" |
|
|
|
|
SELECT ia1d FROM jsonb_populate_record(NULL::jsbrec, '{"ia1d": [1, "2", null]}') q; |
|
|
|
|
@ -2070,7 +2070,7 @@ ERROR: malformed json array |
|
|
|
|
DETAIL: Multidimensional arrays must have sub-arrays with matching dimensions. |
|
|
|
|
SELECT ia2 FROM jsonb_populate_record(NULL::jsbrec, '{"ia2": [[1, 2], 3, 4]}') q; |
|
|
|
|
ERROR: expected json array |
|
|
|
|
HINT: see the array element [1] of key "ia2" |
|
|
|
|
HINT: See the array element [1] of key "ia2". |
|
|
|
|
SELECT ia2d FROM jsonb_populate_record(NULL::jsbrec, '{"ia2d": [[1, "2"], [null, 4]]}') q; |
|
|
|
|
ERROR: value for domain jsb_int_array_2d violates check constraint "jsb_int_array_2d_check" |
|
|
|
|
SELECT ia2d FROM jsonb_populate_record(NULL::jsbrec, '{"ia2d": [[1, "2", 3], [null, 5, 6]]}') q; |
|
|
|
|
@ -2120,7 +2120,7 @@ SELECT ta FROM jsonb_populate_record(NULL::jsbrec, '{"ta": null}') q; |
|
|
|
|
|
|
|
|
|
SELECT ta FROM jsonb_populate_record(NULL::jsbrec, '{"ta": 123}') q; |
|
|
|
|
ERROR: expected json array |
|
|
|
|
HINT: see the value of key "ta" |
|
|
|
|
HINT: See the value of key "ta". |
|
|
|
|
SELECT ta FROM jsonb_populate_record(NULL::jsbrec, '{"ta": [1, "2", null, 4]}') q; |
|
|
|
|
ta |
|
|
|
|
-------------- |
|
|
|
|
@ -2129,7 +2129,7 @@ SELECT ta FROM jsonb_populate_record(NULL::jsbrec, '{"ta": [1, "2", null, 4]}') |
|
|
|
|
|
|
|
|
|
SELECT ta FROM jsonb_populate_record(NULL::jsbrec, '{"ta": [[1, 2, 3], {"k": "v"}]}') q; |
|
|
|
|
ERROR: expected json array |
|
|
|
|
HINT: see the array element [1] of key "ta" |
|
|
|
|
HINT: See the array element [1] of key "ta". |
|
|
|
|
SELECT c FROM jsonb_populate_record(NULL::jsbrec, '{"c": null}') q; |
|
|
|
|
c |
|
|
|
|
--- |
|
|
|
|
@ -2158,7 +2158,7 @@ SELECT ca FROM jsonb_populate_record(NULL::jsbrec, '{"ca": null}') q; |
|
|
|
|
|
|
|
|
|
SELECT ca FROM jsonb_populate_record(NULL::jsbrec, '{"ca": 123}') q; |
|
|
|
|
ERROR: expected json array |
|
|
|
|
HINT: see the value of key "ca" |
|
|
|
|
HINT: See the value of key "ca". |
|
|
|
|
SELECT ca FROM jsonb_populate_record(NULL::jsbrec, '{"ca": [1, "2", null, 4]}') q; |
|
|
|
|
ca |
|
|
|
|
----------------------------------------------- |
|
|
|
|
@ -2169,7 +2169,7 @@ SELECT ca FROM jsonb_populate_record(NULL::jsbrec, '{"ca": ["aaaaaaaaaaaaaaaa"]} |
|
|
|
|
ERROR: value too long for type character(10) |
|
|
|
|
SELECT ca FROM jsonb_populate_record(NULL::jsbrec, '{"ca": [[1, 2, 3], {"k": "v"}]}') q; |
|
|
|
|
ERROR: expected json array |
|
|
|
|
HINT: see the array element [1] of key "ca" |
|
|
|
|
HINT: See the array element [1] of key "ca". |
|
|
|
|
SELECT js FROM jsonb_populate_record(NULL::jsbrec, '{"js": null}') q; |
|
|
|
|
js |
|
|
|
|
---- |
|
|
|
|
@ -2262,7 +2262,7 @@ SELECT jsa FROM jsonb_populate_record(NULL::jsbrec, '{"jsa": null}') q; |
|
|
|
|
|
|
|
|
|
SELECT jsa FROM jsonb_populate_record(NULL::jsbrec, '{"jsa": 123}') q; |
|
|
|
|
ERROR: expected json array |
|
|
|
|
HINT: see the value of key "jsa" |
|
|
|
|
HINT: See the value of key "jsa". |
|
|
|
|
SELECT jsa FROM jsonb_populate_record(NULL::jsbrec, '{"jsa": [1, "2", null, 4]}') q; |
|
|
|
|
jsa |
|
|
|
|
-------------------- |
|
|
|
|
@ -2293,7 +2293,7 @@ SELECT rec FROM jsonb_populate_record(NULL::jsbrec, '{"rec": "(abc,42,01.02.2003 |
|
|
|
|
|
|
|
|
|
SELECT reca FROM jsonb_populate_record(NULL::jsbrec, '{"reca": 123}') q; |
|
|
|
|
ERROR: expected json array |
|
|
|
|
HINT: see the value of key "reca" |
|
|
|
|
HINT: See the value of key "reca". |
|
|
|
|
SELECT reca FROM jsonb_populate_record(NULL::jsbrec, '{"reca": [1, 2]}') q; |
|
|
|
|
ERROR: cannot call populate_composite on a scalar |
|
|
|
|
SELECT reca FROM jsonb_populate_record(NULL::jsbrec, '{"reca": [{"a": "abc", "b": 456}, null, {"c": "01.02.2003", "x": 43.2}]}') q; |
|
|
|
|
@ -2423,7 +2423,7 @@ select * from jsonb_to_record('{"ia": null}') as x(ia _int4); |
|
|
|
|
|
|
|
|
|
select * from jsonb_to_record('{"ia": 123}') as x(ia _int4); |
|
|
|
|
ERROR: expected json array |
|
|
|
|
HINT: see the value of key "ia" |
|
|
|
|
HINT: See the value of key "ia". |
|
|
|
|
select * from jsonb_to_record('{"ia": [1, "2", null, 4]}') as x(ia _int4); |
|
|
|
|
ia |
|
|
|
|
-------------- |
|
|
|
|
@ -2438,7 +2438,7 @@ select * from jsonb_to_record('{"ia": [[1, 2], [3, 4]]}') as x(ia _int4); |
|
|
|
|
|
|
|
|
|
select * from jsonb_to_record('{"ia": [[1], 2]}') as x(ia _int4); |
|
|
|
|
ERROR: expected json array |
|
|
|
|
HINT: see the array element [1] of key "ia" |
|
|
|
|
HINT: See the array element [1] of key "ia". |
|
|
|
|
select * from jsonb_to_record('{"ia": [[1], [2, 3]]}') as x(ia _int4); |
|
|
|
|
ERROR: malformed json array |
|
|
|
|
DETAIL: Multidimensional arrays must have sub-arrays with matching dimensions. |
|
|
|
|
|