Re: error handling in cast functions for user defined types - Mailing list pgsql-general

From Don Y
Subject Re: error handling in cast functions for user defined types
Date
Msg-id 446A0C28.302@DakotaCom.Net
Whole thread Raw
In response to Re: error handling in cast functions for user defined types  (Tom Lane <tgl@sss.pgh.pa.us>)
List 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 by date:

Previous
From: Don Y
Date:
Subject: Namespace issues
Next
From: Martijn van Oosterhout
Date:
Subject: Re: Namespace issues