storing plpython global pointer

From: Szymon Guz <mabewlun(at)gmail(dot)com>
To: pgsql-hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: storing plpython global pointer
Date: 2013-05-28 12:04:00
Message-ID: CAFjNrYuBE1BqvvHdYCvbfts+D99xvWOaM0i0FEnf2DRWTBgNuA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi,
I need to store a global pointer for plpython usage. This is a PyObject*
which can be initialized per session I think, as we have to deal with
Python 2 and Python 3. This pointer points to a Python constructor of
Python's Decimal type, taken from python stdlib.

I've got working code, however loading python module each time there is
Numeric argument in plpython function is not very efficient, so I'd like to
do it once and keep this somewhere. This has no side effects as this is a
pointer to a pure function.

Where should I keep such a pointer?

thanks,
Szymon

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Cédric Villemain 2013-05-28 12:10:14 Re: PostgreSQL 9.3 beta breaks some extensions "make install"
Previous Message Fabien COELHO 2013-05-28 11:52:51 Re: [PATCH] add --throttle to pgbench (submission 3)