[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/common/src/dbdrivers/mysql DBdriver.py
From: |
Derek Neighbors |
Subject: |
gnue/common/src/dbdrivers/mysql DBdriver.py |
Date: |
Fri, 06 Dec 2002 12:11:52 -0500 |
CVSROOT: /home/cvs
Module name: gnue
Branch: common-0-4-1-branch
Changes by: Derek Neighbors <address@hidden> 02/12/06 12:11:52
Modified files:
common/src/dbdrivers/mysql: DBdriver.py
Log message:
Master/Detail bug fix for mysql.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/dbdrivers/mysql/DBdriver.py.diff?cvsroot=OldCVS&only_with_tag=common-0-4-1-branch&tr1=1.16.2.1&tr2=1.16.2.2&r1=text&r2=text
Patches:
Index: gnue/common/src/dbdrivers/mysql/DBdriver.py
diff -c gnue/common/src/dbdrivers/mysql/DBdriver.py:1.17
gnue/common/src/dbdrivers/mysql/DBdriver.py:1.18
*** gnue/common/src/dbdrivers/mysql/DBdriver.py:1.17 Wed Nov 20 22:47:46 2002
--- gnue/common/src/dbdrivers/mysql/DBdriver.py Wed Dec 4 19:40:31 2002
***************
*** 64,70 ****
if MySQLdb.__version__ >= '0.9.2a2':
self.fetchBugFix = self._cursor.fetchmany
else:
! self.fetchBugFix = self._cursor.fetchall
def _loadNextRecord(self):
if self._cursor:
--- 64,81 ----
if MySQLdb.__version__ >= '0.9.2a2':
self.fetchBugFix = self._cursor.fetchmany
else:
! self.__done = 0
! self.fetchBugFix = self.__mySqlNeedsLotsOfTLC
!
!
! # Compensate for MySQ bug
! def __mySqlNeedsLotsOfTLC(self):
! if self.__done:
! return None
!
! self.__done = 1
! return self._cursor.fetchall()
!
def _loadNextRecord(self):
if self._cursor:
***************
*** 96,106 ****
return 0
class MySQL_DataObject(DBSIG_DataObject):
! def __init__(self):
DBSIG_DataObject.__init__(self)
self._DatabaseError = MySQLdb.DatabaseError
self._resultSetClass = MySQL_ResultSet
! def connect(self, connectData={}):
GDebug.printMesg(1,"Mysql database driver initializing")
try:
--- 107,117 ----
return 0
class MySQL_DataObject(DBSIG_DataObject):
! def __init__(self):
DBSIG_DataObject.__init__(self)
self._DatabaseError = MySQLdb.DatabaseError
self._resultSetClass = MySQL_ResultSet
! def connect(self, connectData={}):
GDebug.printMesg(1,"Mysql database driver initializing")
try: