summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authormike bayer <mike_mp@zzzcomputing.com>2020-04-13 15:30:05 +0000
committerGerrit Code Review <gerrit@bbpush.zzzcomputing.com>2020-04-13 15:30:05 +0000
commit2900ec572b936c238dd84a2eeca7a3fc4ef727f9 (patch)
treea4cfff813d9a5b644f8a21e1431a194bc8665e52 /test
parent5ceaa5e0d4e40cc48ff9a739f621c61d846aaeae (diff)
parent0aa38a973778114b9b63c74f89a47adcb1cbab82 (diff)
downloadsqlalchemy-2900ec572b936c238dd84a2eeca7a3fc4ef727f9.tar.gz
Merge "Repair find tables"
Diffstat (limited to 'test')
-rw-r--r--test/sql/test_utils.py18
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},
+ )