S
Sébastien Sablé
WHAT IS IT:
The Sybase module provides a Python interface to the Sybase relational
database system. It supports all of the Python Database API, version
2.0 with extensions.
The module is available here:
http://downloads.sourceforge.net/python-sybase/python-sybase-0.39.tar.gz
The module home page is here:
http://python-sybase.sourceforge.net/
MAJOR CHANGES SINCE 0.38:
* Added type mapping as proposed in
http://www.uniqsys.com/~carsten/typemap.html by Carsten Haese
* Handle engineer notation of numbers in numeric
* Added support for CS_DATE_TYPE
* Added support for python Decimal objects in databuf
* Possibility to use ct_cursor for some requests
* Refactoring - merged Fetchers, CTCursor and CmdCursor in Cursor
* Refactored _cancel_cmd
* Added a prepare method to Cursor
* Additional 'locale' argument to connect and Connection to set the
locale of the connection thanks to patch by Harri Pasanen
* Better compliance with DBAPI: returns None in nextset when no more
set
* Added conversion from string to int when assigning to a CS_INT_TYPE
DataBuf
BUGS CORRECTED SINCE 0.39pre1:
* Corrected "undefined symbol" date_datafmt for Sybase versions where
CS_DATE_TYPE is not defined (as reported by Alexey Morsov)
BUGS CORRECTED SINCE 0.38:
* Corrected documentation about CS_CONTEXT Objects thanks to bug
report by Derek Harland (close tracker 1748109)
* Corrected bug in close() if connection killed from outside thanks to
patch by Derek Harland (close tracker 1746220)
* Corrected bug if inherit from Sybase.Connection thanks to patch by
Derek Harland (close tracker 1719789)
* Optimization in fetchall - using fetchmany instead of fetchone to
avoid locking time penalty, thanks to patch by Derek Harland (close
tracker 1746908)
* Corrections to compile with bcp-support against freetds thanks to
patch by Klaus-Martin Hansche (close tracker 1724088)
* Corrected documentation to compile with FreeTDS and Threads thanks
to Derek Harland (close tracker 1709043)
* Corrected bug in databuf_alloc: Sybase reports the wrong maxlength
for numeric type - verified with Sybase 12.5 - thanks to patch
provided by Phil Porter
* Better detection of Sybase libraries
* the C API to datetime only exists since python 2.4 - disable
datetime with previous versions
* Corrected python long handling (using CS_NUMERIC instead of CS_LONG
which is unspecified)
* Corrected various compilation warnings (some linked to python 2.5)
The full ChangeLog is here:
https://python-sybase.svn.sourceforge.net/svnroot/python-sybase/tags/r0_39/ChangeLog
The Sybase module provides a Python interface to the Sybase relational
database system. It supports all of the Python Database API, version
2.0 with extensions.
The module is available here:
http://downloads.sourceforge.net/python-sybase/python-sybase-0.39.tar.gz
The module home page is here:
http://python-sybase.sourceforge.net/
MAJOR CHANGES SINCE 0.38:
* Added type mapping as proposed in
http://www.uniqsys.com/~carsten/typemap.html by Carsten Haese
* Handle engineer notation of numbers in numeric
* Added support for CS_DATE_TYPE
* Added support for python Decimal objects in databuf
* Possibility to use ct_cursor for some requests
* Refactoring - merged Fetchers, CTCursor and CmdCursor in Cursor
* Refactored _cancel_cmd
* Added a prepare method to Cursor
* Additional 'locale' argument to connect and Connection to set the
locale of the connection thanks to patch by Harri Pasanen
* Better compliance with DBAPI: returns None in nextset when no more
set
* Added conversion from string to int when assigning to a CS_INT_TYPE
DataBuf
BUGS CORRECTED SINCE 0.39pre1:
* Corrected "undefined symbol" date_datafmt for Sybase versions where
CS_DATE_TYPE is not defined (as reported by Alexey Morsov)
BUGS CORRECTED SINCE 0.38:
* Corrected documentation about CS_CONTEXT Objects thanks to bug
report by Derek Harland (close tracker 1748109)
* Corrected bug in close() if connection killed from outside thanks to
patch by Derek Harland (close tracker 1746220)
* Corrected bug if inherit from Sybase.Connection thanks to patch by
Derek Harland (close tracker 1719789)
* Optimization in fetchall - using fetchmany instead of fetchone to
avoid locking time penalty, thanks to patch by Derek Harland (close
tracker 1746908)
* Corrections to compile with bcp-support against freetds thanks to
patch by Klaus-Martin Hansche (close tracker 1724088)
* Corrected documentation to compile with FreeTDS and Threads thanks
to Derek Harland (close tracker 1709043)
* Corrected bug in databuf_alloc: Sybase reports the wrong maxlength
for numeric type - verified with Sybase 12.5 - thanks to patch
provided by Phil Porter
* Better detection of Sybase libraries
* the C API to datetime only exists since python 2.4 - disable
datetime with previous versions
* Corrected python long handling (using CS_NUMERIC instead of CS_LONG
which is unspecified)
* Corrected various compilation warnings (some linked to python 2.5)
The full ChangeLog is here:
https://python-sybase.svn.sourceforge.net/svnroot/python-sybase/tags/r0_39/ChangeLog