Commit Graph

168 Commits

Author SHA1 Message Date
adustman
fa20c1906c Add iterator protocol to SSCurors.
Issue deprecation warnings for special DictCursor methods.
2005-04-03 05:15:51 +00:00
adustman
a4892cd07e Merge in changes from the trunk 2005-04-03 04:23:18 +00:00
adustman
ba4cea7fdf Fix connection leak 2005-02-04 17:03:46 +00:00
adustman
6729b187d2 * Version 1.1.10
* Minor doc updates and setup tweaks.
2005-02-01 04:01:40 +00:00
adustman
fe384a9f09 Add additional documentation for RPM build. 2005-01-27 03:05:32 +00:00
adustman
4e0b3938ab Fix RPM build 2005-01-27 02:41:24 +00:00
adustman
f3752568e2 Windows fixes 2005-01-25 04:45:30 +00:00
adustman
aac9787605 Made setup.py usable for Windows again. You must set
the mysqlroot environment variable or patch to make
it actually work.
2005-01-23 06:56:55 +00:00
adustman
26b64c6af0 Bug #770825 2005-01-23 05:47:40 +00:00
adustman
1867e3accb add load_infile option and more doc cleanups 2005-01-23 04:49:04 +00:00
adustman
ebd7a3e62a Documentation updates. 2005-01-21 03:25:30 +00:00
adustman
16a5822dae * Bump version to 1.1.9
* Reworked Unicode support; please test

 * Make Binary() create an array('c')

 * Clean up Cursors a bit.

 * Add a TimeDelta factory function, even though not in the API spec.
2005-01-20 04:20:19 +00:00
adustman
8900d410ae * make sure charset has a default (None)
* eliminate lambda usage
2005-01-17 01:51:00 +00:00
adustman
249ab4d23e Should now auto-detect all build settings for any platform.
win32 now requires win32pipe to build. Build has only been
tested on Linux, but AFAIK, os.popen() works properly on
all other platforms, and certainly must work on anything
remotely POSIX/UNIX-like. I am assuming that it will work
on Mac OS X as well.
2005-01-15 02:16:26 +00:00
adustman
f0d497d8f3 * Overhaul setup.py
* Clean up warnings in _mysql.c when SSL is not available

* Tidy up MANIFEST.in
2005-01-13 05:00:29 +00:00
adustman
8c33cd718c Add GEOMETRY (new in MySQL-4.1) 2005-01-05 03:44:02 +00:00
adustman
47ded12f98 Fix some formatting problems 2005-01-01 00:10:20 +00:00
adustman
bad2cc11dc Clean up handling of warnings and make cursor.messages
actually useful for something.
2004-12-31 23:38:21 +00:00
adustman
8f4649dbd2 Version 1.1.8 2004-12-31 22:41:11 +00:00
adustman
8802176f03 Remove old CHANGELOG. Include some test programs, which are
not in CVS.
2004-12-31 22:36:50 +00:00
adustman
34ad168b73 Very minor DB-API compliance fixes. 2004-12-31 22:34:11 +00:00
adustman
6943657d87 Add support for warning_count() and constants needed for
issuing multiple statements.
2004-12-31 01:30:17 +00:00
adustman
59cdc0aaea * add set_server_option() and sqlstate() connection object methods 2004-12-30 22:17:36 +00:00
adustman
8632a76952 *** empty log message *** 2004-12-30 20:59:58 +00:00
adustman
ebaa1af609 * Add connection.next_result()
* Another fix for bug #1093028
2004-12-30 20:58:48 +00:00
adustman
7e7ebf7e6a Convert the new autocommit, commit, and rollback connection methods
into pure C. When using MySQL<4.1, these issue queries. This simplifies
the Python layer a bit.
2004-12-30 19:13:22 +00:00
adustman
222e97e40e Fix bug 1093028 2004-12-30 17:50:48 +00:00
adustman
0ead0d244d *** empty log message *** 2004-10-31 03:53:15 +00:00
adustman
28d85501da Convert to restructured text. 2004-10-31 03:49:19 +00:00
adustman
2d32380e68 Version 1.1.7 2004-10-31 02:11:20 +00:00
adustman
2a2c1d3791 Fix bug #1050841 2004-10-31 01:55:51 +00:00
adustman
691b3c060b Add unicode_errors parameter to connect() 2004-10-29 01:52:52 +00:00
adustman
bb96e5577a Fix bug #1045512 2004-10-29 01:50:34 +00:00
adustman
b624fd4bdd * Fix pytimes.TimeDelta_or_None()
* Include days with mxdatetime.format_TIME()

 * Return MySQL TIME columns as a time delta

 * Remove old CompatMysqldb module

 * Version 1.1.6
2004-09-26 22:22:59 +00:00
adustman
f6d529758d *** empty log message *** 2004-09-19 21:38:59 +00:00
adustman
a63002ecb5 * Removed some old-style Python stuff from setup.py
* Added a bit of documentation on ssl parameter to Connection

 * Version 1.1.5
2004-09-19 21:38:08 +00:00
adustman
0af082a686 Include new ChangeLog 2004-09-19 20:14:31 +00:00
adustman
83c22e8d31 Restore missing common on include_dirs 2004-09-19 19:56:20 +00:00
adustman
cf3ec6e38f *** empty log message *** 2004-09-11 07:26:27 +00:00
adustman
075eea32f3 Version 1.1.4
* setup.py: changed include and library path order

 * MySQLdb/connections.py: fix super class reference in autocommit()

 * Tested against MySQL-4.1.4a with InnoDB tables
2004-09-11 07:25:34 +00:00
adustman
ca5e0c3216 Re-fix typo 2004-09-11 05:57:19 +00:00
adustman
ff28c9fd14 Fix _mysql_Execption() typo. Code is only compiled when MySQL-4.1
is in use, and I haven't done any actual testing against 4.1 yet.
Please report any bugs to the SourceForge tracker.
2004-09-11 05:29:00 +00:00
adustman
a65e0de618 *** empty log message *** 2004-09-08 01:40:33 +00:00
adustman
145565b3e4 Version 1.1.3
* _mysql.c: restored missing mysql_errno() call (bug #1023466)

 * _mysql.c: Only try to use SSL support if HAVE_OPENSSL is defined.
   Raise NotSupportedError if ssl is requested but not available.
2004-09-08 01:39:46 +00:00
adustman
ceabe0ed1b General cleanups.
* Turn autocommit off initially

 * Add support for mysql_autocommit, _commit, and _rollback API functions
   (new in MySQL-4.1)

 * Remove Connection.begin(); use SQL BEGIN or START TRANSACTION instead

 * pytimes (standard datetime module) is now the default implementation

 * Detect and handle MySQL-4.1 and newer TIMESTAMP (looks like DATETIME)

 * UnicodeType and ObjectType now always handled (required features)

 * Ditch support for L at the end of long integer

 * Remove z and crypt libs if building for Windows

 * Version 1.1.2
2004-09-06 21:53:40 +00:00
adustman
69efaa470e Bump version. Update README. Convert all classes to new-style. 2004-06-07 03:44:39 +00:00
adustman
1fdb7422a6 Initial conversion to modern Python. 2004-05-19 03:54:01 +00:00
adustman
187d93c188 Fix bug #897344 2004-02-29 02:28:20 +00:00
adustman
9f2d4f50fe Fix bug #902024 2004-02-29 02:22:59 +00:00
adustman
59913d32f4 * Check for module initialization failure (extremely rare)
* The MySQL FIELD_TYPE converter can now be a sequence of 2-tuples.
   Item 0 is a bit mask (using FLAG.*) which must be matched. This should
   be an integer. Item 1 is the conversion function. If item 0 is not an
   integer, then this function is considered the default converter for
   this FIELD_TYPE. Note that these tuples are considered when the query
   has been executed and the result is available, so it doesn't add a
   per-row overhead.

 * As a result of the above, BINARY BLOB fields are now returned as
   character arrays using the array.array class. Non-BINARY BLOB fields
   (i.e. TEXT) are returned as strings. If unicode is enabled, they are
   returned as unicode strings.

 * Bump version to 0.9.3b3.
2003-12-30 01:30:36 +00:00