Re: error handling in cast functions for user defined types

Поиск
Список
Период
Сортировка
От Don Y
Тема Re: error handling in cast functions for user defined types
Дата
Msg-id 446A0C28.302@DakotaCom.Net
обсуждение исходный текст
Ответ на Re: error handling in cast functions for user defined types  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
Tom Lane wrote:
> Don Y <pgsql@DakotaCom.Net> writes:
>> I'm writing a set of casts to/from various user defined
>> types.  As is unexpected, there are cases where one
>> data type doesn't neatly map to another (for certain
>> values).  In these cases I emit an INVALID_PARAMETER_VALUE
>> or OUT_OF_RANGE error -- depending on the situation.
>
>> But, should I also PG_RETURN_NULL()?
>
> elog(ERROR) doesn't return to your function --- think of it as being
> like exit().  So it's pointless to code anything after it.

Ah, OK.  "/* NOT REACHED */"

Thanks!
--don

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

Предыдущее
От: Don Y
Дата:
Сообщение: Namespace issues
Следующее
От: Martijn van Oosterhout
Дата:
Сообщение: Re: Namespace issues