--- In firebird-python@yahoogroups.com, Pavel Cisar <pcisar@...> wrote:
>
> Dne 13.11.2011 00:11, mariuz napsal(a):
> > 
> >>>> for row in cur.itermap():
> > ...  print '%(name)s has been publicly available since %(year_released)d.' 
> > % row
> > ... 
> > Traceback (most recent call last):
> >   File "<stdin>", line 1, in <module>
> > AttributeError: 'Cursor' object has no attribute 'itermap'
> 
> "itermap" (and other *map methods) is special addition from kinterbasdb,
> it's not Python DB API 2.0 standard functionality. It's a nice addition,
> but not necessary. BTW, it requires "decription" attribute for
> implementation and special dict-like wrapper for row tuples.
> 
> > python test.py
> > Traceback (most recent call last):
> >   File "test.py", line 13, in <module>
> >     print 
> > fieldDesc[k.DESCRIPTION_NAME].ljust(fieldDesc[k.DESCRIPTION_DISPLAY_SIZE]) ,
> > AttributeError: 'module' object has no attribute 'DESCRIPTION_NAME'
> 
> DESCRIPTION_* constants are helpers to access "description" attribute
> members.

Thanks i have removed itermap from examples and i have simplified the example 3
https://gist.github.com/1364162
DESCRIPTION_DISPLAY_SIZE seems that is not implemented yet None
print fieldDesc[name]
print fieldDesc
NAME ('NAME', 448, None, -1, None, 0, True)
YEAR_RELEASED ('YEAR_RELEASED', 496, None, 4, None, 0, True)


Reply via email to