mirror of
https://github.com/postgres/postgres.git
synced 2025-05-06 19:59:18 +03:00
Fix some quoting functions. In particular handle NULLs better. Use a method to add primary key information rather than direct manipulation of the class structures. Break decimal out in _quote (in pg.py) and treat it as float. Treat timestamp like date for quoting purposes. Remove a redundant SELECT from the get method speeding it, and insert since it calls get, up a little. Add test for BOOL type in typecast method to pgdbTypeCache class. (tv@beamnet.de) Fix pgdb.py to send port as integer to lower level function (dildog@l0pht.com) Change pg.py to speed up some operations Allow updates on tables with no primary keys. D'Arcy J.M. Cain
47 lines
1.5 KiB
Plaintext
47 lines
1.5 KiB
Plaintext
Thanks to thilo@eevolute.com and others for this README and the RPM
|
|
|
|
Note: The precompiled RPM package is not available at www.eevolute.com.
|
|
You may use the spec file provided with PyGreSQL to build your
|
|
own package.
|
|
Hartmut Goebel <hartmut@goebel.noris.de>
|
|
|
|
|
|
INSTALLING PyGreSQL on Redhat Linux 5.1 or 5.2
|
|
==============================================
|
|
|
|
Things are pretty easy on Redhat Linux. You can either get a precompiled
|
|
RPM package from
|
|
|
|
ftp://www.eevolute.com/pub/python/
|
|
|
|
or try in compile and install it yourself:
|
|
|
|
bash$ make redhat # this just compiles the module as a shared object
|
|
cc -fpic -shared -o _pg.so -I/usr/include/python1.5 pgmodule.c -lpq
|
|
bash$ python # you can test it from your local directory
|
|
Python 1.5.1 (#1, May 6 1998, 01:48:27) [GCC 2.7.2.3] on linux-i386
|
|
Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam
|
|
>>> import _pg
|
|
>>> db = _pg.connect('thilo', 'localhost')
|
|
>>> db.query("INSERT INTO test VALUES ('ping', 'pong')")
|
|
18304
|
|
>>> db.query("SELECT * FROM test")
|
|
eins|zwei
|
|
----+----
|
|
ping|pong
|
|
(1 row)
|
|
|
|
bash$ su # Yow! Seems to work - now install it properly
|
|
bash# cp _pg.so /usr/lib/python1.5/lib-dynload
|
|
|
|
done!
|
|
|
|
Oliver White (ojw@muzak.iinet.net.au) sent me the following information
|
|
about installing on Debian.
|
|
|
|
Hi, I thought you might want to upgrade your documentation for PyGreSQL
|
|
to let people know they can get it by simply typing 'apt-get install
|
|
python-pygresql', on debian (duh). This would have saved me a lot of
|
|
trouble.
|
|
|