]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
remove ORM autocommit and public-facing subtransactions concept
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 31 Oct 2021 00:45:26 +0000 (20:45 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 31 Oct 2021 01:00:38 +0000 (21:00 -0400)
commitcdce33e2ccb60365f12eb07c0b86fdc2b89b5033
tree1803259ea6c604549be05c11032df3571e1214eb
parent06aecd14b927448f93fe7e96cd914124a55578e6
remove ORM autocommit and public-facing subtransactions concept

In order to do LegacyRow we have to do Connection, which means
we lose close_with_result (hooray) which then means we
have to get rid of ORM session autocommit which relies on it, so
let's do that first.

Change-Id: I115f614733b1d0ba19f320ffa9a49f0d762db094
19 files changed:
doc/build/orm/session_basics.rst
doc/build/orm/session_transaction.rst
lib/sqlalchemy/orm/__init__.py
lib/sqlalchemy/orm/loading.py
lib/sqlalchemy/orm/session.py
test/ext/test_horizontal_shard.py
test/orm/test_cycles.py
test/orm/test_deprecations.py
test/orm/test_dynamic.py
test/orm/test_events.py
test/orm/test_expire.py
test/orm/test_mapper.py
test/orm/test_merge.py
test/orm/test_query.py
test/orm/test_session.py
test/orm/test_transaction.py
test/orm/test_unitofwork.py
test/orm/test_unitofworkv2.py
test/orm/test_versioning.py