django1/django/db/models/sql
Anssi Kääriäinen 68847135bc Removed dupe_avoidance from sql/query and sql/compiler.py
The dupe avoidance logic was removed as it doesn't seem to do anything,
it is complicated, and it has nearly zero documentation.

The removal of dupe_avoidance allowed for refactoring of both the
implementation and signature of Query.join(). This refactoring cascades
again to some other parts. The most significant of them is the changes
in qs.combine(), and compiler.select_related_descent().
2012-10-31 08:19:44 +02:00
..
__init__.py Remove all relative imports. We have always been at war with relative imports. 2011-10-18 00:47:49 +00:00
aggregates.py Fixed #17728 -- When filtering an annotation, ensured the values used in the filter are properly converted to their database representation. This bug was particularly visible with timezone-aware DateTimeFields. Thanks gg for the report and Carl for the review. 2012-02-22 19:40:27 +00:00
compiler.py Removed dupe_avoidance from sql/query and sql/compiler.py 2012-10-31 08:19:44 +02:00
constants.py Removed dupe_avoidance from sql/query and sql/compiler.py 2012-10-31 08:19:44 +02:00
datastructures.py Refactored the empty/full result logic in WhereNode.as_sql() 2012-07-01 17:21:34 +03:00
expressions.py Avoided storing ExpressionNodes in dicts 2012-09-30 17:50:56 +03:00
query.py Removed dupe_avoidance from sql/query and sql/compiler.py 2012-10-31 08:19:44 +02:00
subqueries.py Fixed #19190 -- Refactored Query select clause attributes 2012-10-27 02:13:02 +03:00
where.py [py3] Added Python 3 compatibility for xrange. 2012-07-22 09:29:56 +02:00