commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue/gnuef/src DBfactory.py


From: Jade Meskill
Subject: gnue/gnuef/src DBfactory.py
Date: Fri, 22 Dec 2000 10:03:09 -0800

CVSROOT:        /home/cvs
Module name:    gnue
Changes by:     Jade Meskill <address@hidden>   00/12/22 10:03:09

Modified files:
        gnuef/src      : DBfactory.py 

Log message:
        Enhanced in preperation for ODBC driver support

CVSWeb URLs:
http://subversions.gnu.org/cgi-bin/cvsweb/gnue/gnuef/src/DBfactory.py.diff?r1=1.4&r2=1.5

Patches:
Index: gnue/gnuef/src/DBfactory.py
diff -u gnue/gnuef/src/DBfactory.py:1.4 gnue/gnuef/src/DBfactory.py:1.5
--- gnue/gnuef/src/DBfactory.py:1.4     Tue Nov 28 07:02:14 2000
+++ gnue/gnuef/src/DBfactory.py Fri Dec 22 10:03:09 2000
@@ -1,5 +1,15 @@
 # DBfactory - create an instance of a specific driver
 
+import string
+
 class DBfactory:
     def create(self, driver):
-        return __import__('gnue/forms/drivers/%s' % (driver)).DBdriver()
+        driver = string.split(driver, '|')
+        DBdriver = __import__("gnue/forms/drivers/%s" % (driver[0])).DBdriver()
+
+        if driver[0] == "odbc":
+            # call the ODBC driver loadDriver method to properly load
+            # the correct ODBC subpackage
+            DBdriver.loadDriver(driver)
+        
+        return DBdriver



reply via email to

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