Re: VARIANT / ANYTYPE datatype

Поиск
Список
Период
Сортировка
От Joseph Adams
Тема Re: VARIANT / ANYTYPE datatype
Дата
Msg-id BANLkTikVmxrDPkKGi3V-SCDy64kE7uZ2Kg@mail.gmail.com
обсуждение исходный текст
Ответ на Re: VARIANT / ANYTYPE datatype  (Joseph Adams <joeyadams3.14159@gmail.com>)
Ответы Re: VARIANT / ANYTYPE datatype
Список pgsql-hackers
On Tue, May 10, 2011 at 10:29 PM, Joseph Adams
<joeyadams3.14159@gmail.com> wrote:
> The VARIANT type, or similar, would be useful for the JSON data type
> I've been intermittently working on, as it would allow us to create a
> function like this:
>
>    from_json(JSON) returns VARIANT

This occurred to me: if PostgreSQL functions could return ANYELEMENT,
then we could just say:
   from_json(JSON) returns ANYELEMENT -- no intermediate VARIANT value

Likewise, the variant conversion functions (which could be invoked
automatically) could be done this way:
   to_variant(ANYELEMENT) returns VARIANT   from_variant(VARIANT) returns ANYELEMENT

However, I'm not familiar enough with the innards of PostgreSQL's type
system to know if returning ANYELEMENT would be possible and make
sense.


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Joseph Adams
Дата:
Сообщение: Re: VARIANT / ANYTYPE datatype
Следующее
От: Pavel Stehule
Дата:
Сообщение: Re: VARIANT / ANYTYPE datatype