Hi hackers,

While reviewing another patch [1] I came to an idea to try something stupid:

=# select '{1,2,3}' :: int[];
  int4
---------
 {1,2,3}
=# select '{1,2,3}' :: int[] :: jsonb[];
ERROR:  cannot cast type integer[] to jsonb[]

=# select '[1,2,3]' :: jsonb;
   jsonb
-----------
 [1, 2, 3]
=# select '[1,2,3]' :: jsonb :: int[];
ERROR:  cannot cast type jsonb to integer[]

Does anyone believe that this should work and/or would be convenient
if it worked? I can imagine cases when one would like to use array_*
functions for JSON(B) although personally I didn't encounter such a
case (yet?).

Thoughts?

[1]: 
https://postgr.es/m/CAEG8a3J41a4dpw_-F94fF-JPRXYxw-GfsgoGotKcjs9LVfEEvw%40mail.gmail.com

-- 
Best regards,
Aleksander Alekseev


Reply via email to