]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- Removed cache decorator.
authorJason Kirtland <jek@discorporate.us>
Sun, 30 Mar 2008 22:37:48 +0000 (22:37 +0000)
committerJason Kirtland <jek@discorporate.us>
Sun, 30 Mar 2008 22:37:48 +0000 (22:37 +0000)
lib/sqlalchemy/databases/mysql.py

index c820474c4a423cc08aa6a65cfa6172a7b8da9c17..38d2a9516893683d0d0fd9fb951a822c58315854 100644 (file)
@@ -1542,9 +1542,14 @@ class MySQLDialect(default.DefaultDialect):
             return False
 
     def get_default_schema_name(self, connection):
+        try:
+            return connection.info['default_schema']
+        except KeyError:
+            connection.info['default_schema'] = schema = \
+              connection.execute('SELECT DATABASE()').scalar()
+            return schema
         return connection.execute('SELECT DATABASE()').scalar()
-    get_default_schema_name = util.cache_decorator(get_default_schema_name)
-    
+
     def table_names(self, connection, schema):
         """Return a Unicode SHOW TABLES from a given schema."""