Re: Converting contrib SQL functions to new style
Tom Lane <tgl@sss.pgh.pa.us>
Michael Paquier <michael@paquier.xyz> writes: > Doing that step-by-step is better than nothing, hence limiting the use > of named parameters for only the functions whose body is rewritten is > fine by me, as a first step, as long as the names are used rather the > dollar parameter numbers. I'd suggest to do take the bonus step of > applying the same rule to all the other functions so as everything > applies with the same extension update in a single major release. > Perhaps on top of the patches already proposed? There is no need for > an extra version bump if all that is done in the same development > cycle. FWIW, I don't agree at all with doing argument name addition in this patchset. Certainly that's a fine thing to do, but it's an independent issue and should be handled in an independent patch. I see that the cfbot is unhappy because it doesn't understand that some of the patches have been applied already. I am going to go ahead and get the earthdistance one done, because we have a live problem report about that [1]. I'll rebase and repost the remainder afterwards. regards, tom lane [1] https://www.postgresql.org/message-id/flat/6a6439f1-8039-44e2-8fb9-59028f7f2014%40mailbox.org
Commits
-
Use @extschema:name@ notation in contrib transform modules.
- bebe9040388b 18.0 landed
-
pg_freespacemap: Fix declaration of pg_freespace(regclass)
- e0c3d5122e6a 18.0 landed
-
contrib/pageinspect: Use SQL-standard function bodies.
- 68ff25eef125 18.0 landed
-
contrib/xml2: Use SQL-standard function bodies.
- 667368fd26de 18.0 landed
-
contrib/citext: Use SQL-standard function bodies.
- 97a5a16849eb 18.0 landed
-
contrib/earthdistance: Use SQL-standard function bodies.
- 969bbd0fafc0 18.0 landed
- 3652de36e432 17.3 landed
- 31daa10facec 16.7 landed
-
contrib/lo: Use SQL-standard function bodies
- 13e3796c906b 18.0 landed
-
xml2: Add tests for functions xpath_nodeset() and xpath_list()
- 93f9b4a93fef 18.0 landed
-
contrib/lo: Add test for function lo_oid()
- 3ef038fc4f76 18.0 landed
-
pg_freespacemap: Use SQL-standard function bodies
- 3f323eba89fb 18.0 landed
-
Add @extschema:name@ and no_relocate options to extensions.
- 72a5b1fc8804 16.0 cited
-
Make contrib modules' installation scripts more secure.
- 7eeb1d9861b0 14.0 cited