From: Randall Smith Date: Wed, 4 Mar 2009 05:43:26 +0000 (+0000) Subject: added check for get_default_schema_name implementation X-Git-Tag: rel_0_6_6~268 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=385429e7dc55aa4170fe439f80ec09b3bc09b872;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git added check for get_default_schema_name implementation --- diff --git a/lib/sqlalchemy/engine/reflection.py b/lib/sqlalchemy/engine/reflection.py index bb22cc42c4..92a6c3d8ba 100644 --- a/lib/sqlalchemy/engine/reflection.py +++ b/lib/sqlalchemy/engine/reflection.py @@ -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):