Re: bugfix - VIP: variadic function ignore strict flag - Mailing list pgsql-hackers

From Tom Lane
Subject Re: bugfix - VIP: variadic function ignore strict flag
Date
Msg-id 17604.1265736906@sss.pgh.pa.us
Whole thread Raw
In response to Re: bugfix - VIP: variadic function ignore strict flag  (Pavel Stehule <pavel.stehule@gmail.com>)
Responses Re: bugfix - VIP: variadic function ignore strict flag
List pgsql-hackers
Pavel Stehule <pavel.stehule@gmail.com> writes:
> 2010/2/9 Tom Lane <tgl@sss.pgh.pa.us>:
>> I don't think this is right at all.

> yes, this isn't clear. My arguments for change:

> a) the behave depends on types - "any" is different than others.

So what?  "variadic any" is different in a lot of ways.

> b) optimization over fmgr doesn't work now.
> b1. some possible const null and strict are ignored

That's a matter of definition.

> b2. array is non const always - so pre eval doesn't work for variadic

You'd need to explain what you mean by that.  An ARRAY[] construct is
subject to const-folding AFAICS.
        regards, tom lane


pgsql-hackers by date:

Previous
From: Chris Browne
Date:
Subject: Re: Confusion over Python drivers
Next
From: Pavel Stehule
Date:
Subject: Re: bugfix - VIP: variadic function ignore strict flag