]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
- reworked all lazy/deferred/expired callables to be
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 21 Dec 2007 06:57:20 +0000 (06:57 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 21 Dec 2007 06:57:20 +0000 (06:57 +0000)
commitc114f096bd0bd786916cbc42eaa91e0e1158ccf4
tree2313856ffc6bfe8a3b61017a58efe98b4be322e7
parent2db36bf59c447d4d113cba0ae12f1b739c2ae923
- reworked all lazy/deferred/expired callables to be
serializable class instances, added pickling tests
- cleaned up "deferred" polymorphic system so that the
mapper handles it entirely
- columns which are missing from a Query's select statement
now get automatically deferred during load.
13 files changed:
CHANGES
lib/sqlalchemy/orm/attributes.py
lib/sqlalchemy/orm/interfaces.py
lib/sqlalchemy/orm/mapper.py
lib/sqlalchemy/orm/session.py
lib/sqlalchemy/orm/strategies.py
lib/sqlalchemy/orm/util.py
lib/sqlalchemy/sql/expression.py
test/orm/alltests.py
test/orm/attributes.py
test/orm/expire.py
test/orm/mapper.py
test/orm/pickled.py [new file with mode: 0644]