diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-08-27 15:11:53 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-08-27 15:11:53 -0400 |
| commit | 326f2e4f60744d8073eaa4eda69d1dbb46bc9f50 (patch) | |
| tree | 1564027071fa60d1f656edf59e84d8361238b7e7 /test/orm/test_query.py | |
| parent | 8a307726b34d4adb374b0b618205dbcac31a15f5 (diff) | |
| download | sqlalchemy-326f2e4f60744d8073eaa4eda69d1dbb46bc9f50.tar.gz | |
- [feature] The "required" flag is set to
True by default, if not passed explicitly,
on bindparam() if the "value" or "callable"
parameters are not passed.
This will cause statement execution to check
for the parameter being present in the final
collection of bound parameters, rather than
implicitly assigning None. [ticket:2556]
Diffstat (limited to 'test/orm/test_query.py')
| -rw-r--r-- | test/orm/test_query.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/test/orm/test_query.py b/test/orm/test_query.py index a2f1ff1dc..04b62f8c9 100644 --- a/test/orm/test_query.py +++ b/test/orm/test_query.py @@ -947,7 +947,8 @@ class ExpressionTest(QueryTest, AssertsCompiledSQL): session = create_session() - q = session.query(User.id).filter(User.id==bindparam('foo')).params(foo=7).subquery() + q = session.query(User.id).filter(User.id == bindparam('foo')).\ + params(foo=7).subquery() q = session.query(User).filter(User.id.in_(q)) @@ -957,7 +958,8 @@ class ExpressionTest(QueryTest, AssertsCompiledSQL): User, Address = self.classes.User, self.classes.Address session = create_session() - s = session.query(User.id).join(User.addresses).group_by(User.id).having(func.count(Address.id) > 2) + s = session.query(User.id).join(User.addresses).group_by(User.id).\ + having(func.count(Address.id) > 2) eq_( session.query(User).filter(User.id.in_(s)).all(), [User(id=8)] |
