- added a mapper() flag "eager_defaults"; when set to

True, defaults that are generated during an INSERT
or UPDATE operation are post-fetched immediately,
instead of being deferred until later.  This mimics
the old 0.3 behavior.
This commit is contained in:
Mike Bayer
2008-01-10 22:32:51 +00:00
parent 062b8c0eb1
commit f1cb136a62
3 changed files with 35 additions and 10 deletions
+6 -2
View File
@@ -407,8 +407,12 @@ class SequenceTest(PersistTest):
def testseqnonpk(self):
"""test sequences fire off as defaults on non-pk columns"""
sometable.insert().execute(name="somename")
sometable.insert().execute(name="someother")
result = sometable.insert().execute(name="somename")
assert 'id' in result.postfetch_cols()
result = sometable.insert().execute(name="someother")
assert 'id' in result.postfetch_cols()
sometable.insert().execute(
{'name':'name3'},
{'name':'name4'}