From: | Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com> |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | Jim Nasby <Jim(dot)Nasby(at)bluetreble(dot)com>, Pg Hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: Handling changes to default type transformations in PLs |
Date: | 2016-02-22 04:46:49 |
Message-ID: | CAFj8pRB1mcezdLm24bdOfMOLv=qGw42YKk7FwE18cGaRUwgVkA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
> > 3) Add the concept of PL API versions. This would allow users to specify
>
> So that leaves #3, which doesn't seem all that unreasonable from here.
> We don't have a problem with bundling a bunch of unrelated changes
> into any one major PG revision. The scripting languages we're talking
> about calling do similar things. So why not for the semantics of the
> glue layer?
>
> It seems like you really need to be able to specify this at the
> per-function level, which makes me think that specifying
> "LANGUAGE plpython_2" or "LANGUAGE plperl_3" might be the right
> kind of API.
>
I am not big fan of this proposal. A users usually would to choose only
some preferred features - and this design has maybe too small granularity.
Objections:
* usually is used keyword REVISON - so syntax can be LANGUAGE plpython
REVISION 3. It is more readable. You need to specify preferred revision for
any language. The revision is persistent. The behave is same like Tom's
proposal, but I hope so this can be better readable and understandable
regards
Pavel
>
> regards, tom lane
>
>
> --
> Sent via pgsql-hackers mailing list (pgsql-hackers(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-hackers
>
From | Date | Subject | |
---|---|---|---|
Next Message | Pavel Stehule | 2016-02-22 05:11:18 | Re: Handling changes to default type transformations in PLs |
Previous Message | Amit Kapila | 2016-02-22 04:35:33 | Re: RFC: replace pg_stat_activity.waiting with something more descriptive |