diff options
| author | mike bayer <mike_mp@zzzcomputing.com> | 2020-04-13 15:30:05 +0000 |
|---|---|---|
| committer | Gerrit Code Review <gerrit@bbpush.zzzcomputing.com> | 2020-04-13 15:30:05 +0000 |
| commit | 2900ec572b936c238dd84a2eeca7a3fc4ef727f9 (patch) | |
| tree | a4cfff813d9a5b644f8a21e1431a194bc8665e52 /test | |
| parent | 5ceaa5e0d4e40cc48ff9a739f621c61d846aaeae (diff) | |
| parent | 0aa38a973778114b9b63c74f89a47adcb1cbab82 (diff) | |
| download | sqlalchemy-2900ec572b936c238dd84a2eeca7a3fc4ef727f9.tar.gz | |
Merge "Repair find tables"
Diffstat (limited to 'test')
| -rw-r--r-- | test/sql/test_utils.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/sql/test_utils.py b/test/sql/test_utils.py index 1ccd1e123..a63e55c4e 100644 --- a/test/sql/test_utils.py +++ b/test/sql/test_utils.py @@ -30,3 +30,21 @@ class MiscTest(fixtures.TestBase): subset_select = select([common.c.id, common.c.data]).alias() eq_(sql_util.find_tables(subset_select), [common]) + + def test_find_tables_aliases(self): + metadata = MetaData() + common = Table( + "common", + metadata, + Column("id", Integer, primary_key=True), + Column("data", Integer), + Column("extra", String(45)), + ) + + calias = common.alias() + subset_select = select([common.c.id, calias.c.data]).subquery() + + eq_( + set(sql_util.find_tables(subset_select, include_aliases=True)), + {common, calias, subset_select}, + ) |
