31 |
|
|
32 |
import string |
import string |
33 |
import sys |
import sys |
34 |
from gnue.common.datasources.drivers.DBSIG2.Driver import DBSIG2 |
from gnue.common.datasources.drivers import DBSIG2 |
35 |
from gnue.common.datasources import GDataObjects.ConnectionError |
from gnue.common.datasources.Exceptions import ConnectionError |
36 |
|
|
37 |
class MySQL_ResultSet(DBSIG2.ResultSet): |
class MySQL_ResultSet(DBSIG2.ResultSet): |
38 |
def __init__(self, dataObject, cursor=None, defaultValues={}, masterRecordSet=None): |
def __init__(self, dataObject, cursor=None, defaultValues={}, masterRecordSet=None): |
39 |
DBSIG2.ResultSet.__init__(self, dataObject, \ |
DBSIG2.ResultSet.__init__(self, dataObject, \ |
40 |
cursor, defaultValues, masterRecordSet) |
cursor, defaultValues, masterRecordSet) |
41 |
self._recordSetClass = MySQL_RecordSet |
self._recordSetClass = MySQL_RecordSet |
47 |
self.__done = 0 |
self.__done = 0 |
48 |
self.fetchBugFix = self.__mySqlNeedsLotsOfTLC |
self.fetchBugFix = self.__mySqlNeedsLotsOfTLC |
49 |
|
|
50 |
|
|
51 |
# Compensate for MySQ bug |
# Compensate for MySQL bug |
52 |
def __mySqlNeedsLotsOfTLC(self): |
def __mySqlNeedsLotsOfTLC(self): |
53 |
if self.__done: |
if self.__done: |
54 |
return None |
return None |