[DB-SIG] WHat's the status of DB modules and datetime.py supp ort?

Federico Di Gregorio fog at initd.org
Fri Jan 2 10:29:39 EST 2004


Il ven, 2004-01-02 alle 16:00, Kevin Jacobs ha scritto:
[big snip]
> This is easy when all data come from the DB-API driver and are passed back
> to that driver, though things become much more invasive when data come from
> user interfaces, or other sources that do not have the magic type
> annotations.

agreed. but adding the magic type information is not a task for the
database driver, imho. your example of data coming froma gui just
reinforce my idea of a protocols-driver layer over the DBAPI and under
the OR mappers or applications.

[another snip]
> You miss the point.  Your literal round-tripping proposal does not address
> the needs of those with data elements that may have _multiple_ literal
> forms.  i.e., the type is not enough to specify the literal encoding when
> used as a bound variable.

do such types exists? really, i can't imagine a (postgresql) data type
that can't do the round trip.

[snip]
> Put simply: I want the simplest, most primitive, most light-weight types
> returned in rows.  This way I can apply my own type mapping layer without
> sacrificing efficiency for any superfluous and/or flawed functionality.

ok. i am currently rewriting (finishing, that is) psycopg's type system.
can you please tell me _exactly_ how your ideal type-system should work?
i will be glad to give it a try if it is clearly better than current
one.

federico
 
-- 
Federico Di Gregorio                         http://people.initd.org/fog
Debian GNU/Linux Developer                                fog at debian.org
INIT.D Developer                                           fog at initd.org
     One key. One input. One enter. All right. -- An american consultant
           (then the system crashed and took down the *entire* network)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Questa parte del messaggio =?ISO-8859-1?Q?=E8?= firmata
Url : http://mail.python.org/pipermail/db-sig/attachments/20040102/0acfa579/attachment-0001.bin


More information about the DB-SIG mailing list