]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
- pared down private and semi-private functions in the attributes package.
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 23 Feb 2009 00:08:37 +0000 (00:08 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Mon, 23 Feb 2009 00:08:37 +0000 (00:08 +0000)
commita8021432b8bc1e62ac292fd20bb3a4d4aa2da493
tree2e3a834dcb3d0238ce8ef593226ec441fe643338
parentb60185a078ec7143d44f5980043f143d53a9caf3
- pared down private and semi-private functions in the attributes package.
- simplified the process of establishment and unestablishment of
class management from a mapper perspective; class manager setup/teardown
is now symmetric (ClassManager would never be fully de-associated previously).
- class manager now unconditionally decorates __init__.  this has a slight
behavior change for an unmapped subclass of a mapped superclass, in that
InstanceState creation corresponds to that of the superclass.  This
still doesn't allow unmapped subclasses to be usable in mapper
situations, though.
CHANGES
lib/sqlalchemy/orm/attributes.py
lib/sqlalchemy/orm/mapper.py
test/orm/extendedattr.py
test/orm/instrumentation.py