33 |
import sys |
import sys |
34 |
from gnue.common.datasources import GDataObjects, GConditions |
from gnue.common.datasources import GDataObjects, GConditions |
35 |
from gnue.common.apps import GDebug |
from gnue.common.apps import GDebug |
36 |
from gnue.common.datasources.drivers.DBSIG2.Driver \ |
from gnue.common.datasources.drivers import DBSIG2 |
37 |
import DBSIG2.RecordSet, DBSIG2.ResultSet, DBSIG2.DataObject, \ |
|
38 |
DBSIG2.DataObject_SQL, DBSIG2.DataObject_Object |
import MySQLdb |
|
|
|
|
try: |
|
|
import MySQLdb |
|
|
except ImportError, mesg: |
|
|
GDebug.printMesg(1,mesg) |
|
|
print "-"*79 |
|
|
print _("\nCould not load MySQLdb. For MySQL support, please install \n") \ |
|
|
+ _("mysql-python 0.9.0 or later from") \ |
|
|
+ "http://sourceforge.net/projects/mysql-python\n" |
|
|
print _("Error: %s") % mesg |
|
|
print "-"*79 |
|
|
sys.exit() |
|
39 |
|
|
40 |
|
|
41 |
|
|
43 |
pass |
pass |
44 |
|
|
45 |
|
|
46 |
class MySQL_ResultSet(DBSIG2.ResultSet): |
class MySQL_ResultSet(DBSIG2.ResultSet): |
47 |
def __init__(self, dataObject, cursor=None, defaultValues={}, masterRecordSet=None): |
def __init__(self, dataObject, cursor=None, defaultValues={}, masterRecordSet=None): |
48 |
DBSIG2.ResultSet.__init__(self, dataObject, \ |
DBSIG2.ResultSet.__init__(self, dataObject, \ |
49 |
cursor, defaultValues, masterRecordSet) |
cursor, defaultValues, masterRecordSet) |
50 |
self._recordSetClass = MySQL_RecordSet |
self._recordSetClass = MySQL_RecordSet |