Re: Documentation Chapter 16: 8.21 - Mailing list pgsql-docs

From Tom Lane
Subject Re: Documentation Chapter 16: 8.21
Date
Msg-id 3042590.1713795861@sss.pgh.pa.us
Whole thread Raw
In response to Re: Documentation Chapter 16: 8.21  (Erik Wienhold <ewie@ewie.name>)
List pgsql-docs
Erik Wienhold <ewie@ewie.name> writes:
> On 2024-04-20 14:22 +0200, PG Doc comments form wrote:
>> I tryed to implement a safe_cast function with 2 parameters and a return of
>> type "any" but it failed.
>> And if there is a data type "any" in postgres too, how should it work as
>> parameter and wheres the difference to "anyelement"?

> "any" is like "anyelement" just without the polymorphic[1] behavior.
> So an argument of type "any" does not determine the result type for
> "anyarray" as "anyelement" would.

By the same token, there is just about no use-case for a function
declared to return "any".  The parser will not infer some other
data type the way it would do for "anyelement", so you'll end up
with an object that you can't do anything with.

            regards, tom lane



pgsql-docs by date:

Previous
From: Erik Wienhold
Date:
Subject: Re: Documentation Chapter 16: 8.21
Next
From: PG Doc comments form
Date:
Subject: No documentation on how pg_ctl is installed