summaryrefslogtreecommitdiff
path: root/test/orm/test_query.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2012-07-23 20:59:46 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2012-07-23 20:59:46 -0400
commit37ced0946c4717422f8a4cc6ce4de1bd78ee942e (patch)
tree3e19ca29d1a84c85ea49078c22b03ab86ca1151b /test/orm/test_query.py
parentec1762e6204a84207332cf1b2a0f0df4b5bc8937 (diff)
downloadsqlalchemy-37ced0946c4717422f8a4cc6ce4de1bd78ee942e.tar.gz
- some more interpret_as_froms
Diffstat (limited to 'test/orm/test_query.py')
-rw-r--r--test/orm/test_query.py18
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