commit-gnue
[Top][All Lists]
Advanced

[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:




reply via email to

[Prev in Thread] Current Thread [Next in Thread]