Re: create language ... if not exists

Поиск
Список
Период
Сортировка
От Heikki Linnakangas
Тема Re: create language ... if not exists
Дата
Msg-id 47EE2CE4.4090805@enterprisedb.com
обсуждение исходный текст
Ответ на create language ... if not exists  (Andreas 'ads' Scherbaum <adsmail@wars-nicht.de>)
Ответы Re: create language ... if not exists  (Andrew Dunstan <andrew@dunslane.net>)
Re: create language ... if not exists  (Tom Lane <tgl@sss.pgh.pa.us>)
Re: create language ... if not exists  (Andreas 'ads' Scherbaum <adsmail@wars-nicht.de>)
Список pgsql-patches
Andreas 'ads' Scherbaum wrote:
> The attached patch for HEAD extends the CREATE LANGUAGE statement by an
> IF NOT EXISTS option which in effect changes the raised error into a
> notice.
>
> Before i continue working on this patch i would like to know if this
> extension has a chance to go into PG and what other changes i should
> apply (beside the missing documentation).

The way we've solved this problem for other CREATE commands is to add
"OR REPLACE" option, instead of "IF NOT EXISTS". We should do the same here.

Regarding the patch itself: You define rule "opt_if_not_exists", but
never use it. And you add a new rule for "CREATE LANGUAGE ... HANDLER
...", but forgot "IF_P NOT EXISTS" from the end of that. Looks like you
couldn't decide which approach to take, and ended up doing a little bit
of both ;-).

--
   Heikki Linnakangas
   EnterpriseDB   http://www.enterprisedb.com

В списке pgsql-patches по дате отправления:

Предыдущее
От: Simon Riggs
Дата:
Сообщение: Re: Auto-explain patch
Следующее
От: tomas@tuxteam.de
Дата:
Сообщение: Re: [HACKERS] Avahi support for Postgresql