summaryrefslogtreecommitdiff
path: root/test/orm/query.py
diff options
context:
space:
mode:
authorAnts Aasma <ants.aasma@gmail.com>2008-08-25 00:04:01 +0000
committerAnts Aasma <ants.aasma@gmail.com>2008-08-25 00:04:01 +0000
commitdcad710de2cff2ceeef18dbd06eb4b263b8c39ad (patch)
treec3efc23dbc9a2d718d2c43c588a4a802f1bb805c /test/orm/query.py
parent24ee97c6100988a2ef80bd18d70418eb76070e4d (diff)
downloadsqlalchemy-dcad710de2cff2ceeef18dbd06eb4b263b8c39ad.tar.gz
- expire/fetch strategies are now default for Query.update/Query.delete.
- added API docs for Query.update/Query.delete
Diffstat (limited to 'test/orm/query.py')
-rw-r--r--test/orm/query.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/test/orm/query.py b/test/orm/query.py
index d3e69573d..8f0148e75 100644
--- a/test/orm/query.py
+++ b/test/orm/query.py
@@ -2237,7 +2237,7 @@ class UpdateDeleteTest(_base.MappedTest):
def test_delete_rollback(self):
sess = sessionmaker()()
john,jack,jill,jane = sess.query(User).order_by(User.id).all()
- sess.query(User).filter(or_(User.name == 'john', User.name == 'jill')).delete()
+ sess.query(User).filter(or_(User.name == 'john', User.name == 'jill')).delete(synchronize_session='evaluate')
assert john not in sess and jill not in sess
sess.rollback()
assert john in sess and jill in sess
@@ -2279,7 +2279,7 @@ class UpdateDeleteTest(_base.MappedTest):
sess = create_session(bind=testing.db, autocommit=False)
john,jack,jill,jane = sess.query(User).order_by(User.id).all()
- sess.query(User).filter(User.name == select([func.max(User.name)])).delete()
+ sess.query(User).filter(User.name == select([func.max(User.name)])).delete(synchronize_session='evaluate')
assert john not in sess
@@ -2290,7 +2290,7 @@ class UpdateDeleteTest(_base.MappedTest):
sess = create_session(bind=testing.db, autocommit=False)
john,jack,jill,jane = sess.query(User).order_by(User.id).all()
- sess.query(User).filter(User.age > 29).update({'age': User.age - 10})
+ sess.query(User).filter(User.age > 29).update({'age': User.age - 10}, synchronize_session='evaluate')
eq_([john.age, jack.age, jill.age, jane.age], [25,37,29,27])
eq_(sess.query(User.age).order_by(User.id).all(), zip([25,37,29,27]))
@@ -2306,7 +2306,7 @@ class UpdateDeleteTest(_base.MappedTest):
# autoflush is false. therefore our '50' and '37' are getting blown away by this operation.
- sess.query(User).filter(User.age > 29).update({'age': User.age - 10})
+ sess.query(User).filter(User.age > 29).update({'age': User.age - 10}, synchronize_session='evaluate')
for x in (john, jack, jill, jane):
assert not sess.is_modified(x)
@@ -2329,7 +2329,7 @@ class UpdateDeleteTest(_base.MappedTest):
john.age = 50
jack.age = 37
- sess.query(User).filter(User.age > 29).update({'age': User.age - 10})
+ sess.query(User).filter(User.age > 29).update({'age': User.age - 10}, synchronize_session='evaluate')
for x in (john, jack, jill, jane):
assert not sess.is_modified(x)