commit-gnue
[Top][All Lists]
Advanced

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

[gnue] r8240 - trunk/gnue-common/src/datasources/drivers/sql/mysql


From: jan
Subject: [gnue] r8240 - trunk/gnue-common/src/datasources/drivers/sql/mysql
Date: Fri, 17 Mar 2006 23:40:00 -0600 (CST)

Author: jan
Date: 2006-03-17 23:39:59 -0600 (Fri, 17 Mar 2006)
New Revision: 8240

Modified:
   trunk/gnue-common/src/datasources/drivers/sql/mysql/Behavior.py
   trunk/gnue-common/src/datasources/drivers/sql/mysql/mysqldbdrv.py
Log:
Mysql drv updates:
- add support for --owner (even it is more a dbadmin for mysql)
- fix deprecation warning by calling BEGIN explicitly


Modified: trunk/gnue-common/src/datasources/drivers/sql/mysql/Behavior.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/sql/mysql/Behavior.py     
2006-03-18 05:37:32 UTC (rev 8239)
+++ trunk/gnue-common/src/datasources/drivers/sql/mysql/Behavior.py     
2006-03-18 05:39:59 UTC (rev 8240)
@@ -93,13 +93,15 @@
     password = self.__connection.parameters.get ('password')
     host     = self.__connection.parameters.get ('host')
     port     = self.__connection.parameters.get ('port')
+    owner    = self.__connection.parameters.get ('owner', username)
+    ownerpwd = self.__connection.parameters.get ('ownerpwd')
 
     createdb = u"mysqladmin %(site)s%(port)s%(user)s%(pwd)s create %(db)s" \
         % {'db'  : dbname,
            'site': host and "--host=%s " % host or '',
            'port': port and "--port=%s " % port or '',
-           'user': username and "--user=%s " % username or '',
-           'pwd' : password and "--password=%s " % password or ''}
+           'user': owner and "--user=%s " % owner or '',
+           'pwd' : ownerpwd and "--password=%s " % ownerpwd or ''}
 
     os.system (createdb)
 
@@ -112,9 +114,10 @@
         % {'sql' : sql,
            'host': host and "--host=%s " % host or '',
            'port': port and "--port=%s " % port or '',
-           'user': username and "--user=%s " % username or '',
-           'pass': password and "--password=%s " % password or '',
+           'user': owner and "--user=%s " % owner or '',
+           'pass': ownerpwd and "--password=%s " % ownerpwd or '',
            'db'  : dbname}
+
     os.system (grant)
 
     sql = u"GRANT ALL PRIVILEGES ON %(db)s.* TO '%(user)s'@'localhost' " \
@@ -127,8 +130,8 @@
         % {'sql' : sql,
            'host': host and "--host=%s " % host or '',
            'port': port and "--port=%s " % port or '',
-           'user': username and "--user=%s " % username or '',
-           'pass': password and "--password=%s " % password or '',
+           'user': owner and "--user=%s " % owner or '',
+           'pass': ownerpwd and "--password=%s " % ownerpwd or '',
            'db'  : dbname}
 
     os.system (grant)

Modified: trunk/gnue-common/src/datasources/drivers/sql/mysql/mysqldbdrv.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/sql/mysql/mysqldbdrv.py   
2006-03-18 05:37:32 UTC (rev 8239)
+++ trunk/gnue-common/src/datasources/drivers/sql/mysql/mysqldbdrv.py   
2006-03-18 05:39:59 UTC (rev 8240)
@@ -146,7 +146,8 @@
   def _beginTransaction_ (self):
     # only available if MySQL is compiled with transaction support
     try:
-      self._native.begin ()
+      self.sql1("BEGIN")
+      # self._native.begin ()
     except:
       pass
 





reply via email to

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