]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
break out _save_obj(), _delete_obj(), _post_update() into a new module
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 31 Jan 2012 00:52:07 +0000 (19:52 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 31 Jan 2012 00:52:07 +0000 (19:52 -0500)
commitb40450d0a1389edd02366f284199ecbf7d566ff1
tree67dd8a53b909e09abb6d73fa3a3d2756b0d70c2a
parent1f057987da6ee5ca6da94384a0603e4fee13dff8
break out _save_obj(), _delete_obj(), _post_update() into a new module
persistence.py - Mapper loses awareness of how to emit INSERT/UPDATE/DELETE,
persistence.py is only used by unitofwork.py.  Then break each method out
into a top level with almost no logic, calling into _organize_states_for_XYZ(),
_collect_XYZ_commands(), _emit_XYZ_statements().
lib/sqlalchemy/orm/mapper.py
lib/sqlalchemy/orm/persistence.py [new file with mode: 0644]
lib/sqlalchemy/orm/sync.py
lib/sqlalchemy/orm/unitofwork.py
test/orm/test_mapper.py