]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
- clarified LoaderStrategy implementations, centralized deferred column loading
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 27 Jul 2007 18:57:02 +0000 (18:57 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 27 Jul 2007 18:57:02 +0000 (18:57 +0000)
commit2f8ebfef1d096dd5e012ca67b775cfde8778ba13
tree7da9875174e57af2ee8d4b73142e040c40171d77
parent8db97dad9845b8d405412abbf713d2d22538b9cc
- clarified LoaderStrategy implementations, centralized deferred column loading
into DeferredColumnLoader (i.e. deferred polymorphic loader)
- added generic deferred_load(instance, props) method, will set up "deferred" or "lazy"
loads across a set of properties.
- mapper post-fetch now uses all deferreds, no more post-selects inside a flush() [ticket:652]
lib/sqlalchemy/engine/base.py
lib/sqlalchemy/engine/default.py
lib/sqlalchemy/orm/attributes.py
lib/sqlalchemy/orm/interfaces.py
lib/sqlalchemy/orm/mapper.py
lib/sqlalchemy/orm/properties.py
lib/sqlalchemy/orm/strategies.py
test/orm/unitofwork.py