]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
- merged sa_entity branch. the big change here is the attributes system
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 22 Sep 2007 16:55:36 +0000 (16:55 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 22 Sep 2007 16:55:36 +0000 (16:55 +0000)
commit6b0a907fbdd33b9d9333ec1b72287580a2568d07
tree89303fa82c0e239ea855ff7f19f0f7a1c8a27e03
parent7f6bf93da869a5b59c53d0d10a50da3c23c4b738
- merged sa_entity branch.  the big change here is the attributes system
deals primarily with the InstanceState and almost never with the instrumented object
directly.  This reduces lookups and complexity since we need the state for just about
everything, now its the one place for everything internally.
we also merged the new weak referencing identity map, which will go out in beta6 and
we'll see how that goes !
15 files changed:
CHANGES
doc/build/content/session.txt
lib/sqlalchemy/orm/attributes.py
lib/sqlalchemy/orm/collections.py
lib/sqlalchemy/orm/dependency.py
lib/sqlalchemy/orm/dynamic.py
lib/sqlalchemy/orm/interfaces.py
lib/sqlalchemy/orm/mapper.py
lib/sqlalchemy/orm/session.py
lib/sqlalchemy/orm/strategies.py
lib/sqlalchemy/orm/unitofwork.py
test/orm/attributes.py
test/orm/mapper.py
test/orm/session.py
test/testlib/fixtures.py