Mike Bayer bbc5e7c285 merged the polymorphic relationship refactoring branch in. i want to go further on that branch and introduce the foreign_keys argument, and further centralize the "intelligence" about the joins and selectables into PropertyLoader so that lazyloader/sync can be simplified, but the current branch goes pretty far.
- relations keep track of "polymorphic_primaryjoin", "polymorphic_secondaryjoin" which it derives from the plain primaryjoin/secondaryjoin.
  - lazy/eagerloaders work from those polymorphic join objects.
  - the join exported by PropertyLoader to Query/SelectResults is the polymorphic join, so that join_to/etc work properly.
  - Query builds itself against the base Mapper again, not the "polymorphic" mapper.  uses the "polymorphic" version
 only as appropriate.  this helps join_by/join_to/etc to work with polymorphic mappers.
  - Query will also adapt incoming WHERE criterion to the polymorphic mapper, i.e. the "people" table becomes the "person_join" automatically.
  - quoting has been modified since labels made out of non-case-sensitive columns could themselves require quoting..so case_sensitive defaults to True if not otherwise specified (used to be based on the identifier itself).
  - the test harness gets an ORMTest base class and a bunch of the ORM unit tests are using it now, decreases a lot of redundancy.
2007-01-28 23:33:53 +00:00
2007-01-28 22:53:07 +00:00
2006-10-22 03:13:50 +00:00
2007-01-05 19:26:11 +00:00
2005-11-05 20:12:10 +00:00
2006-08-26 19:00:37 +00:00
2007-01-23 19:19:48 +00:00

SQLAlchemy is licensed under an MIT-style license (see LICENSE).
Other incorporated projects may be licensed under different licenses.
All licenses allow for non-commercial and commercial use.

To install:

	python setup.py install

SVN checkouts also inlcude setup.cfg file allowing setuptools to create 
an svn-tagged build.  

Documentation is available in HTML format in the ./doc/ directory.

Information running unit tests is in README.unittests.	

good luck !
	
S
Description
The Database Toolkit for Python
Readme MIT 156 MiB
Languages
Python 100%