Re: C++ User-defined functions

Поиск
Список
Период
Сортировка
От Craig Ringer
Тема Re: C++ User-defined functions
Дата
Msg-id 49B5D274.1050201@postnewspapers.com.au
обсуждение исходный текст
Ответ на Re: C++ User-defined functions  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: C++ User-defined functions  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
Tom Lane wrote:

> One thing you've got to be really wary of is C++ exceptions,
> which tend not to interoperate nicely with PG's longjmp-based error
> handling.

Hmm, that does sound problematic. You can always build with
-fno-exceptions (gcc; I think other compilers offer related options) and
adopt Pg's error handling scheme instead, though.

In general it's possible to use exceptions in C++ code that's being
called from C so long as you make sure you catch all possible exceptions
at the C/C++ interface point.

> My own advice is to think twice about how badly your function needs to
> be C++ rather than plain C.

Yep... unless you have to call C++ libraries or the like I'd be
reluctant to take all the possible bother on board. That's despite
personally having a strong preference for C++.

--
Craig Ringer

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

Предыдущее
От: Mike Charnoky
Дата:
Сообщение: Re: intermittant performance problem
Следующее
От: Craig Ringer
Дата:
Сообщение: Re: C++ User-defined functions