django1/django/db/models
Anssi Kääriäinen 90c7aa0740 [1.5.x] Fixed #18375 -- Removed dict-ordering dependency for F-expressions
F() expressions reuse joins like any lookup in a .filter() call -
reuse multijoins generated in the same .filter() call else generate
new joins. Also, lookups can now reuse joins generated by F().

This change is backwards incompatible, but it is required to prevent
dict randomization from generating different queries depending on
.filter() kwarg ordering. The new way is also more consistent in how
joins are reused.

Backpatch of 90b86291d0
2012-11-23 20:07:50 +02:00
..
fields [1.5.x]Merge pull request #494 from mrj0/model_split 2012-11-04 14:21:49 -08:00
sql [1.5.x] Fixed #18375 -- Removed dict-ordering dependency for F-expressions 2012-11-23 20:07:50 +02:00
__init__.py Remove some code that has been dead since newforms-admin was merged, many moons ago. 2012-07-12 09:27:08 -07:00
aggregates.py Fixed #1142 -- Added multiple database support. 2009-12-22 15:18:51 +00:00
base.py Fixed #3011 -- Added swappable auth.User models. 2012-09-26 18:48:09 +08:00
constants.py Internal refactoring; moving LOOKUP_SEP up one level. 2012-09-08 19:51:36 -04:00
deletion.py Fixed #18676 -- Allow fast-path deletion of objects 2012-09-28 18:16:08 +03:00
expressions.py [1.5.x] Fixed #18963 -- Used a subclass-friendly pattern 2012-11-03 22:08:05 +01:00
loading.py Fixed #3011 -- Added swappable auth.User models. 2012-09-26 18:48:09 +08:00
manager.py Fixed #19069 -- Improved the error message when trying to query a swapped model. 2012-10-06 14:21:57 +08:00
options.py Fixed select_related performance regressions 2012-11-13 23:02:08 +02:00
query.py Fixed select_related performance regressions 2012-11-13 23:02:08 +02:00
query_utils.py [py3] Fixed access to dict keys/values/items. 2012-08-07 12:00:22 +02:00
related.py [py3] Ported django.utils.encoding. 2012-08-07 12:00:22 +02:00
signals.py Fixed #4102 -- Allow update of specific fields in model.save() 2012-05-12 10:29:41 +03:00