]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Corrected mysql import for CLIENT_FLAGS. Added commented out memoize decorators that...
authorMichael Trier <mtrier@gmail.com>
Thu, 23 Apr 2009 01:38:09 +0000 (01:38 +0000)
committerMichael Trier <mtrier@gmail.com>
Thu, 23 Apr 2009 01:38:09 +0000 (01:38 +0000)
lib/sqlalchemy/dialects/mysql/base.py
lib/sqlalchemy/dialects/mysql/mysqldb.py

index ac9970377629cf492dec9c725a2e81d40e3268c9..00705b7ec15ba21d223903f28285b87f7e628741 100644 (file)
@@ -2010,9 +2010,11 @@ class MySQLDialect(default.DefaultDialect):
             lc_alias = schema._get_table_key(table.name, table.schema)
             table.metadata.tables[lc_alias] = table
 
+    #@engine_base.connection_memoize(('mysql', 'charset'))
     def _detect_charset(self, connection):
         raise NotImplementedError()
 
+    #@engine_base.connection_memoize(('mysql', 'lower_case_table_names'))
     def _detect_casing(self, connection):
         """Sniff out identifier case sensitivity.
 
@@ -2040,6 +2042,7 @@ class MySQLDialect(default.DefaultDialect):
             row.close()
         return cs
 
+    #@engine_base.connection_memoize(('mysql', 'collations'))
     def _detect_collations(self, connection):
         """Pull the active COLLATIONS list from the server.
 
index 937c11240462ae999f5ae12502d7a445956f65c1..57c919f113b1f5033ad60e03ec6b3d5c50b7258f 100644 (file)
@@ -93,7 +93,7 @@ class MySQL_mysqldb(MySQLDialect):
         client_flag = opts.get('client_flag', 0)
         if self.dbapi is not None:
             try:
-                CLIENT_FLAGS = __import__('MySQLdb.constants').constants.CLIENT
+                import MySQLdb.constants.CLIENT as CLIENT_FLAGS
                 client_flag |= CLIENT_FLAGS.FOUND_ROWS
             except:
                 pass
@@ -103,7 +103,8 @@ class MySQL_mysqldb(MySQLDialect):
     def do_ping(self, connection):
         connection.ping()
 
-    def _get_server_version_info(self,connection):
+    #@engine_base.connection_memoize(('mysql', 'server_version_info'))
+    def _get_server_version_info(self, connection):
         dbapi_con = connection.connection
         version = []
         r = re.compile('[.\-]')
@@ -158,4 +159,4 @@ class MySQL_mysqldb(MySQLDialect):
                 return 'latin1'
 
 
-dialect = MySQL_mysqldb
\ No newline at end of file
+dialect = MySQL_mysqldb