Re: Converting contrib SQL functions to new style
Ronan Dunklau <ronan.dunklau@aiven.io>
Attachments
- v2-0005-Use-new-style-SQL-function-in-xml2-extension.patch (text/x-patch)
Le mercredi 1 septembre 2021, 19:27:35 heure normale d’Europe centrale Tom Lane a écrit : > The rest of this is stuck pending investigation of the ideas about > making new-style function creation safer when the creation-time path > isn't secure, so I suppose we should mark it RWF rather than leaving > it in the queue. Will go do that. Sorry to revive such an old thread but ... since the introduction of the @extschema:name@ syntax in 72a5b1fc880481914da2d4233077438dd87840ca we can now proceed with this or am I missing something ? I've updated the previous patches to convert them to the new-style, added one for lo as well. Most of them are just patching against a newer extension version than what was provided at the time, except for earthdistance which now references everything explicitly by pg_catalog or @extschema:cube@. This is a bit tangential to the initial subject, but take the opportunity to also update the CREATE DOMAIN statement in earthdistance extension to explicitly reference the cube schema. Best regards, -- Ronan Dunklau
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