Re: Can I map "raise XXX" to some custom python exceptions?

Поиск
Список
Период
Сортировка
От Daniele Varrazzo
Тема Re: Can I map "raise XXX" to some custom python exceptions?
Дата
Msg-id BANLkTimDiCYpuk-mO9HphmWEB5ChDcNP8A@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Can I map "raise XXX" to some custom python exceptions?  ("W. Matthew Wilson" <matt@tplus1.com>)
Список psycopg
On Sun, Jun 19, 2011 at 6:45 PM, W. Matthew Wilson <matt@tplus1.com> wrote:

> So, really, I want to be able raise specific exceptions within
> postgresql, and then define how those are converted to python objects.

It is an interesting use case. I've recently written a Postgres-based
program where I've used a specific sqlcode for the exceptions. It
would be nice having a mapping errcode->python exception instead of
using a pattern of catching and re-throwing.

However I suspect it wouldn't be a complete solution: still with my
specific example in mind, half of the exceptions are raised from
PL/pgSQL functions or triggers, where I have control over the errcode.
But other errors are generated by database-handled integrity
violations, so I don't see a way to generate an uniform errcode
throughout all the applications.

-- Daniele

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

Предыдущее
От: "W. Matthew Wilson"
Дата:
Сообщение: Re: Can I map "raise XXX" to some custom python exceptions?
Следующее
От: Patrick Wong
Дата:
Сообщение: Quick question about install