]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
temporarily disabling genrated type_map which breaks all the othe rdialects
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 26 Jul 2007 22:18:59 +0000 (22:18 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 26 Jul 2007 22:18:59 +0000 (22:18 +0000)
lib/sqlalchemy/databases/oracle.py
lib/sqlalchemy/engine/default.py

index cdf14c9fa739c6ffa3bfa2a02f4e0dadac7c4ec7..3350a35068c2e409579aa4cf2b86adfc2ee50159 100644 (file)
@@ -220,6 +220,7 @@ class OracleDialect(ansisql.ANSIDialect):
         else:
             self.ORACLE_BINARY_TYPES = []
 
+
     def dbapi(cls):
         import cx_Oracle
         return cx_Oracle
index 03af9272acbe54be7790905c7370dfb2445095d4..ff7a62eec0ee2591f62a2a34fc714b7bb955348b 100644 (file)
@@ -29,13 +29,19 @@ class DefaultDialect(base.Dialect):
         
         TODO: dialects should export this mapping explicitly, instead of relying upon
         module searching.
+
+        TODO: so far, this only seems to work with oracle
         """
         dialect_module = sys.modules[self.__class__.__module__]
         map = {}
-        for obj in dialect_module.__dict__.values():
-            if isinstance(obj, type) and issubclass(obj, types.TypeEngine):
-                obj = obj()
-                map[obj.get_dbapi_type(self.dbapi)] = obj
+        if False:
+            for obj in dialect_module.__dict__.values():
+                if self.dbapi is not None and isinstance(obj, type) and issubclass(obj, types.TypeEngine):
+                    obj = obj()
+                    try:
+                        map[obj.get_dbapi_type(self.dbapi)] = obj
+                    except AttributeError:
+                        pass
         self._dbapi_type_map = map
     
     def decode_result_columnname(self, name):