modify custom variables
| От | Vincent Mora |
|---|---|
| Тема | modify custom variables |
| Дата | |
| Msg-id | 53A45182.6040206@oslandia.com обсуждение исходный текст |
| Ответы |
Re: modify custom variables
|
| Список | pgsql-hackers |
Hi,
When creating postgis extension, a call to DefineCustomStringVariable is made to define postgis.backend.
An assign hook allows to change the library used by spatial functions whith a:
SET postgis.backend = 'sfcgal'; -- or 'geos'
Everything work fine execept when upgrading postgis.
If I understand the problem correctly, on upgrate (ALTER EXTENSION), the old postgis library is already loaded, the old spatial functions are replaced by new ones pointing to the new postgis library, a call to DefineCustomStringVariable is made and:
ERROR: attempt to redefine parameter "postgis.backend"
I need to redefine the assign hook such that is calls the new library backend and not the old one.
Is there a way to remove/modify custom variables ? I looked in guc.h but couldn't find anything.
Thanks,
V.
PS: I'm working on http://trac.osgeo.org/postgis/ticket/2382.
When creating postgis extension, a call to DefineCustomStringVariable is made to define postgis.backend.
An assign hook allows to change the library used by spatial functions whith a:
SET postgis.backend = 'sfcgal'; -- or 'geos'
Everything work fine execept when upgrading postgis.
If I understand the problem correctly, on upgrate (ALTER EXTENSION), the old postgis library is already loaded, the old spatial functions are replaced by new ones pointing to the new postgis library, a call to DefineCustomStringVariable is made and:
ERROR: attempt to redefine parameter "postgis.backend"
I need to redefine the assign hook such that is calls the new library backend and not the old one.
Is there a way to remove/modify custom variables ? I looked in guc.h but couldn't find anything.
Thanks,
V.
PS: I'm working on http://trac.osgeo.org/postgis/ticket/2382.
В списке pgsql-hackers по дате отправления: