<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to feature-requests</title><link href="https://sourceforge.net/p/kinterbasdb/feature-requests/" rel="alternate"/><link href="https://sourceforge.net/p/kinterbasdb/feature-requests/feed.atom" rel="self"/><id>https://sourceforge.net/p/kinterbasdb/feature-requests/</id><updated>2007-06-29T15:31:47Z</updated><subtitle>Recent changes to feature-requests</subtitle><entry><title>Expose all of the isc_dpb_shut_* constants</title><link href="https://sourceforge.net/p/kinterbasdb/feature-requests/10/" rel="alternate"/><published>2007-06-29T15:31:47Z</published><updated>2007-06-29T15:31:47Z</updated><author><name>David S. Rushby</name><uri>https://sourceforge.net/u/woodsplitter/</uri></author><id>https://sourceforge.net02e2990daad30df5c6f03473a13e451562841fd5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Expose these constants in both KIDB 3.2.1 and 3.3.x.&lt;/p&gt;
&lt;p&gt;See forum discussion:&lt;br /&gt;
&lt;a href="http://sourceforge.net/forum/forum.php?thread_id=1766485&amp;amp;forum_id=30917"&gt;http://sourceforge.net/forum/forum.php?thread_id=1766485&amp;amp;forum_id=30917&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>description for prepared statiment</title><link href="https://sourceforge.net/p/kinterbasdb/feature-requests/9/" rel="alternate"/><published>2006-04-24T07:28:49Z</published><updated>2006-04-24T07:28:49Z</updated><author><name>Alexandr Zamaraev (aka Tonal)</name><uri>https://sourceforge.net/u/userid-980085/</uri></author><id>https://sourceforge.net0b16fba0474b608dc0ae7af6b83a54dca42e9019</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Requere property description for prepared statiment.&lt;/p&gt;
&lt;p&gt;Sample code:&lt;br /&gt;
curs = conn.cursor()&lt;br /&gt;
curs2 = = conn.cursor()&lt;br /&gt;
curs.execute(outer_sql)&lt;br /&gt;
prepare_outer_space(curs.description)&lt;br /&gt;
for orow in curs:&lt;br /&gt;
out_outer(orow)&lt;br /&gt;
curs2.execute(inner_sql, orow[0])&lt;br /&gt;
if not is_inner_space_prepared():&lt;br /&gt;
prepare_inner_space(curs2.description)&lt;br /&gt;
for irow in curs2:&lt;br /&gt;
out_inner(irow)&lt;/p&gt;
&lt;p&gt;Replace sample:&lt;br /&gt;
#Prepared&lt;br /&gt;
curs = conn.cursor()&lt;br /&gt;
p_outer_sql = curs.prep(outer_sql)&lt;br /&gt;
prepare_outer_space(p_outer_sql.description)&lt;br /&gt;
curs2 = conn.cursor()&lt;br /&gt;
p_inner_sql = curs.prep(inner_sql)&lt;br /&gt;
prepare_inner_space(p_inner_sql.description)&lt;br /&gt;
#Executed&lt;br /&gt;
curs.execute(p_outer_sql)&lt;br /&gt;
for orow in curs:&lt;br /&gt;
out_outer(orow)&lt;br /&gt;
curs2.execute(p_inner_sql, orow[0])&lt;br /&gt;
for irow in curs2:&lt;br /&gt;
out_inner(irow)&lt;/p&gt;
&lt;p&gt;===Russion===&lt;br /&gt;
Хотелось бы уметь получать описание полей запроса из&lt;br /&gt;
prepared statiment-а.&lt;br /&gt;
Сейчас для этой цели приходится выполнять дополнительный&lt;br /&gt;
запрос, или анализировать - первое ли это выролнение.&lt;br /&gt;
Код получается несколько запутанный и смешанный. ;-)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Event API</title><link href="https://sourceforge.net/p/kinterbasdb/feature-requests/8/" rel="alternate"/><published>2005-03-13T01:28:12Z</published><updated>2005-03-13T01:28:12Z</updated><author><name>Michael van der Kolff</name><uri>https://sourceforge.net/u/vandy/</uri></author><id>https://sourceforge.net9271b9f6b32b87a6a97765195d8af91e4b6f3695</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I added a wrapper for the event API - it may be found&lt;br /&gt;
in the patches.  Please don't hesitate to contact me if&lt;br /&gt;
there's a slight problem with them - my email address&lt;br /&gt;
is vandy899 at yahoo dot com&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>rowmapping 2</title><link href="https://sourceforge.net/p/kinterbasdb/feature-requests/7/" rel="alternate"/><published>2004-11-12T13:50:59Z</published><updated>2004-11-12T13:50:59Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net51f5fc62e432f626572a512d76d05e052b131e40</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;you need this too&lt;/p&gt;
&lt;p&gt;def __nonzero__(self):&lt;br /&gt;
if self._fields:&lt;br /&gt;
return True&lt;br /&gt;
return False&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>rowmapping </title><link href="https://sourceforge.net/p/kinterbasdb/feature-requests/6/" rel="alternate"/><published>2004-11-12T13:47:09Z</published><updated>2004-11-12T13:47:09Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.neta9e511c20113525fc8d0b5af73905afd927a2171</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;can you add this methods to _RowMapping classs&lt;br /&gt;
this make row acess via row.fieldname&lt;/p&gt;
&lt;p&gt;def __eq__(self,other):&lt;br /&gt;
return False&lt;/p&gt;
&lt;p&gt;def __getattr__(self,fieldName):&lt;br /&gt;
return self[fieldName]&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>python 2.4 decimal support</title><link href="https://sourceforge.net/p/kinterbasdb/feature-requests/5/" rel="alternate"/><published>2004-10-31T14:09:57Z</published><updated>2004-10-31T14:09:57Z</updated><author><name>Oleg Deribas</name><uri>https://sourceforge.net/u/older/</uri></author><id>https://sourceforge.net67ff2d893fe51762ff1edb4f0970f57835b4b734</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;As there is new decimal type in python 2.4 - is it&lt;br /&gt;
possible to use it instead of fixedpoint?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>role support</title><link href="https://sourceforge.net/p/kinterbasdb/feature-requests/4/" rel="alternate"/><published>2002-06-09T22:51:19Z</published><updated>2002-06-09T22:51:19Z</updated><author><name>David S. Rushby</name><uri>https://sourceforge.net/u/woodsplitter/</uri></author><id>https://sourceforge.netd6bf22c3c6fe48d053dc51845f64c0532a89d69d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ray Drew brought to my attention the lack of support&lt;br /&gt;
for role specification in kinterbasdb 3.0.&lt;/p&gt;
&lt;p&gt;I'm filing this feature request in order to document&lt;br /&gt;
that lack and its fix (coming soon to CVS).&lt;/p&gt;
&lt;p&gt;See this forum discussion:&lt;br /&gt;
&lt;a href="http://sourceforge.net/forum/forum.php?thread_id=686367&amp;amp;amp;forum_id=30917"&gt;http://sourceforge.net/forum/forum.php?thread_id=686367&amp;amp;amp;forum_id=30917&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>gen_id() wrapper needed</title><link href="https://sourceforge.net/p/kinterbasdb/feature-requests/3/" rel="alternate"/><published>2002-05-24T12:31:10Z</published><updated>2002-05-24T12:31:10Z</updated><author><name>Bajusz Tamás</name><uri>https://sourceforge.net/u/btami/</uri></author><id>https://sourceforge.net2960db658d1ee2b995a845e0268d36e8e4bc12fb</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I like to see a python wrapper to gen_id() function,&lt;br /&gt;
becouse i don't want to write a before insert trigger.&lt;/p&gt;
&lt;p&gt;Now i can use GNUe forms triggers (in client side),&lt;br /&gt;
and remain db independent. But only with this trick:&lt;/p&gt;
&lt;p&gt;select gen_id() from rdb$database&lt;/p&gt;
&lt;p&gt;in GNUe interbase driver.&lt;/p&gt;
&lt;p&gt;Bajusz Tamás&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>execute method too restrictive re params</title><link href="https://sourceforge.net/p/kinterbasdb/feature-requests/2/" rel="alternate"/><published>2002-04-03T14:16:08Z</published><updated>2002-04-03T14:16:08Z</updated><author><name>David S. Rushby</name><uri>https://sourceforge.net/u/woodsplitter/</uri></author><id>https://sourceforge.netc45971eea719d3f30f087f6de0f54ca8e8cc4c69</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The Cursor.execute method *demands* a tuple as its&lt;br /&gt;
parameter sequence.  It seems to me that any sequence&lt;br /&gt;
should be accepted; that would be more Pythonic.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>if long fits into integer return as int</title><link href="https://sourceforge.net/p/kinterbasdb/feature-requests/1/" rel="alternate"/><published>2002-02-26T16:46:03Z</published><updated>2002-02-26T16:46:03Z</updated><author><name>Maik Wojcieszak</name><uri>https://sourceforge.net/u/maikwoj/</uri></author><id>https://sourceforge.net382aff4914869fd03845ce086c7a801541e36edc</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I'm using kinterbase with zope. In this context I need&lt;br /&gt;
an integer in the database returned as Py_int and not&lt;br /&gt;
as Py_long. With long datatype the tree in zope will&lt;br /&gt;
not work &lt;br /&gt;
correctly. This problem is known from gvib.&lt;/p&gt;
&lt;p&gt;I fixed the current version of kinterbase to return the &lt;br /&gt;
value properly.&lt;/p&gt;
&lt;p&gt;see attached file ;-)&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>