]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
- removed ancient threadlocal/legacy_session mods
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 17 Jul 2007 20:38:57 +0000 (20:38 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 17 Jul 2007 20:38:57 +0000 (20:38 +0000)
commit0b3e7577c7ad97e21fe4e1cc56554689cb7f8446
tree534e9587e6fe22a1c551a6a81934d45fdbf1cc15
parentb58097dfdee4d70125a2b5d06224557f59856085
- removed ancient threadlocal/legacy_session mods
- Session now has tranasaction API built into it, SessionTransaction not part of the usual API now (but still does the work)
- integrated nested transactions/SAVEPOINT with Session transactional system
- Session gets "transactional" mode, it always begins a transaction and reopens after commit/rollback
- Session gets "autoflush=True" flag, implies "transactional", issues a flush before the execution of every
query so that query results include whatever is currently in the session
- various unit test fixes
22 files changed:
doc/build/content/plugins.txt
doc/build/content/tutorial.txt
examples/pickle/custom_pickler.py
lib/sqlalchemy/engine/base.py
lib/sqlalchemy/engine/default.py
lib/sqlalchemy/engine/strategies.py
lib/sqlalchemy/engine/threadlocal.py
lib/sqlalchemy/engine/url.py
lib/sqlalchemy/mods/legacy_session.py [deleted file]
lib/sqlalchemy/mods/threadlocal.py [deleted file]
lib/sqlalchemy/orm/attributes.py
lib/sqlalchemy/orm/dependency.py
lib/sqlalchemy/orm/mapper.py
lib/sqlalchemy/orm/query.py
lib/sqlalchemy/orm/session.py
lib/sqlalchemy/orm/sync.py
lib/sqlalchemy/orm/unitofwork.py
test/engine/bind.py
test/orm/query.py
test/orm/session.py
test/orm/unitofwork.py
test/zblog/tests.py