]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
added check for get_default_schema_name implementation
authorRandall Smith <randall@tnr.cc>
Wed, 4 Mar 2009 05:43:26 +0000 (05:43 +0000)
committerRandall Smith <randall@tnr.cc>
Wed, 4 Mar 2009 05:43:26 +0000 (05:43 +0000)
lib/sqlalchemy/engine/reflection.py

index bb22cc42c40709f70b1baee98187e640c2407ea0..92a6c3d8bac468db7e2d92d35fbe8c7c8d8c0264 100644 (file)
@@ -205,9 +205,12 @@ class Inspector(object):
             referred_schema = fk_def['referred_schema']
             # always set the referred_schema.
             if referred_schema is None and schema is None:
-                referred_schema = self.dialect.get_default_schema_name(
+                try:
+                    referred_schema = self.dialect.get_default_schema_name(
                                                                     self.conn)
-                fk_def['referred_schema'] = referred_schema
+                    fk_def['referred_schema'] = referred_schema
+                except NotImplementedError:
+                    pass
         return fk_defs
 
     def get_indexes(self, table_name, schema=None):