Re: storing plpython global pointer - Mailing list pgsql-hackers

From Szymon Guz
Subject Re: storing plpython global pointer
Date
Msg-id CAFjNrYuzRSi2c_4=+qvV2qDNLkmY6_Qs_Ghq4QqSFa7rzfARjg@mail.gmail.com
Whole thread Raw
In response to Re: storing plpython global pointer  (Jan Urbański <wulczer@wulczer.org>)
List pgsql-hackers
<div dir="ltr">On 28 May 2013 14:15, Jan Urbański <span dir="ltr"><<a href="mailto:wulczer@wulczer.org"
target="_blank">wulczer@wulczer.org</a>></span>wrote:<br /><div class="gmail_extra"><div
class="gmail_quote"><blockquoteclass="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc
solid;padding-left:1ex"><divclass="im">On 28/05/13 14:04, Szymon Guz wrote:<br /></div><blockquote class="gmail_quote"
style="margin:00 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"> Hi,<br /> I need to store a
globalpointer for plpython usage. This is a PyObject*<br /> which can be initialized per session I think<br /><br
/></div><divclass="im"> Where should I keep such a pointer?<br /></div></blockquote><br /> Hi,<br /><br /> you probably
coulduse a global variable, similar to PLy_interp_globals that's defined in plpy_main.c.<br /><br /> Another method
wouldbe to expose the Decimal constructor in the plpy module. You could modify plpy_plpymodule.c to import decimal and
exposethe Decimal constructor as plpy.Decimal.<br /><br /> Best,<br /> Jan<br /></blockquote></div><br /></div><div
class="gmail_extra"style="style">I think I'd rather go with the first solution, as this function should not be
accessibleinside the plpython function. That's what I was thinking about as well, but I wasn't sure.</div><div
class="gmail_extra"style="style"><br /></div><div class="gmail_extra" style="style">thanks,</div><div
class="gmail_extra"style="style">Szymon</div></div> 

pgsql-hackers by date:

Previous
From: Cédric Villemain
Date:
Subject: Re: PostgreSQL 9.3 beta breaks some extensions "make install"
Next
From: Andrew Dunstan
Date:
Subject: Re: Unsigned integer types