diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-07-23 20:59:46 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-07-23 20:59:46 -0400 |
| commit | 37ced0946c4717422f8a4cc6ce4de1bd78ee942e (patch) | |
| tree | 3e19ca29d1a84c85ea49078c22b03ab86ca1151b /test/orm/test_query.py | |
| parent | ec1762e6204a84207332cf1b2a0f0df4b5bc8937 (diff) | |
| download | sqlalchemy-37ced0946c4717422f8a4cc6ce4de1bd78ee942e.tar.gz | |
- some more interpret_as_froms
Diffstat (limited to 'test/orm/test_query.py')
| -rw-r--r-- | test/orm/test_query.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/orm/test_query.py b/test/orm/test_query.py index b80db67eb..44e016c86 100644 --- a/test/orm/test_query.py +++ b/test/orm/test_query.py @@ -130,6 +130,14 @@ class RawSelectTest(QueryTest, AssertsCompiledSQL): "SELECT * FROM users" ) + def test_inline_select_from_entity(self): + User = self.classes.User + + self.assert_compile( + select(['*'], from_obj=User), + "SELECT * FROM users" + ) + def test_select_from_aliased_entity(self): User = self.classes.User ua = aliased(User, name="ua") @@ -193,6 +201,16 @@ class RawSelectTest(QueryTest, AssertsCompiledSQL): "SELECT ua.id, ua.name FROM users AS ua" ) + def test_core_join(self): + User = self.classes.User + Address = self.classes.Address + from sqlalchemy.sql import join + self.assert_compile( + select([User]).select_from(join(User, Address)), + "SELECT users.id, users.name FROM users " + "JOIN addresses ON users.id = addresses.user_id" + ) + class GetTest(QueryTest): def test_get(self): User = self.classes.User |
