diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-02-04 23:45:45 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-02-04 23:45:45 +0000 |
commit | e3b409f6830ba2f1a627aab87a6f701218ba08c9 (patch) | |
tree | 167ec67d2d1db07012d4f82a552a5b6eeafd21fe /lib/sqlalchemy/engine/base.py | |
parent | 36fc80d8cb28c35dcac0d03e251aa4eb18a78aee (diff) | |
download | sqlalchemy-e3b409f6830ba2f1a627aab87a6f701218ba08c9.tar.gz |
- added "schema" argument to all has_table() calls, only supported so far by PG
- added basic unit test for PG reflection of tables in an alternate schema
Diffstat (limited to 'lib/sqlalchemy/engine/base.py')
-rw-r--r-- | lib/sqlalchemy/engine/base.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/sqlalchemy/engine/base.py b/lib/sqlalchemy/engine/base.py index 69d9ef955..8871cac1d 100644 --- a/lib/sqlalchemy/engine/base.py +++ b/lib/sqlalchemy/engine/base.py @@ -91,7 +91,7 @@ class Dialect(sql.AbstractDialect): def reflecttable(self, connection, table): """given an Connection and a Table object, reflects its columns and properties from the database.""" raise NotImplementedError() - def has_table(self, connection, table_name): + def has_table(self, connection, table_name, schema=None): raise NotImplementedError() def has_sequence(self, connection, sequence_name): raise NotImplementedError() @@ -516,8 +516,8 @@ class Engine(sql.Executor, Connectable): finally: if connection is None: conn.close() - def has_table(self, table_name): - return self.run_callable(lambda c: self.dialect.has_table(c, table_name)) + def has_table(self, table_name, schema=None): + return self.run_callable(lambda c: self.dialect.has_table(c, table_name, schema=schema)) def raw_connection(self): """returns a DBAPI connection.""" |