<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/db/models/query.py, branch archive/attic/queryset-refactor</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=archive%2Fattic%2Fqueryset-refactor</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=archive%2Fattic%2Fqueryset-refactor'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2008-04-26T16:41:51Z</updated>
<entry>
<title>queryset-refactor: Added a Model.from_sequence() constructor for internal and</title>
<updated>2008-04-26T16:41:51Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-04-26T16:41:51Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=177f7d51647f4d6be6b840c32a4abbf460ed03be'/>
<id>urn:sha1:177f7d51647f4d6be6b840c32a4abbf460ed03be</id>
<content type='text'>
advanced usage.


git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7474 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>queryset-refactor: Simplify the way filters are passed to the Query class.</title>
<updated>2008-04-25T15:02:25Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-04-25T15:02:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=05e4d51f0d1924efec47c39215d6baf682688fe7'/>
<id>urn:sha1:05e4d51f0d1924efec47c39215d6baf682688fe7</id>
<content type='text'>
This removes a lot of the complexity for handling exclude() calls and results
in more efficient code. I feel a bit stupid for not having spotted this earlier.


git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7461 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>queryset-refactor: Renamed the Queryset method valueslist() to values_list.</title>
<updated>2008-04-24T11:11:30Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-04-24T11:11:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9d6f0f9e1085d963d96168efaf07315613cb8cc0'/>
<id>urn:sha1:9d6f0f9e1085d963d96168efaf07315613cb8cc0</id>
<content type='text'>
Suggested by Michael Trier. It's more consistent with order_by, select_related,
etc. This is backwards incompatible for people previously using this method on
the branch (the method doesn't exist on trunk, so it's very minor).


git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7451 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>queryset-refactor: Fixed the interaction between extra(select=...) and</title>
<updated>2008-04-23T09:53:22Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-04-23T09:53:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=42dc3b9ba247ea035e2d2855917592bdda5f5812'/>
<id>urn:sha1:42dc3b9ba247ea035e2d2855917592bdda5f5812</id>
<content type='text'>
valuelist(). Fixed #7053.


git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7446 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>queryset-refactor: Added faster paths for updates and inserts that are done</title>
<updated>2008-04-20T08:47:21Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-04-20T08:47:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=d4956cb42784770b319e5fdadd69add792c864a9'/>
<id>urn:sha1:d4956cb42784770b319e5fdadd69add792c864a9</id>
<content type='text'>
from other core code. This saves a round-trip from field object to field name
and back to field object when we already have the right information to hand.


git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7437 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>queryset-refactor: Querysets no longer need to be customised per-backend.</title>
<updated>2008-04-16T02:58:00Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-04-16T02:58:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=1add6fb36638f064f817d91ff5fb5222555b410c'/>
<id>urn:sha1:1add6fb36638f064f817d91ff5fb5222555b410c</id>
<content type='text'>
Instead, it's the Query class that is backend-dependent. So make that explicit
in the code (code should refer to sql.Query and they will always get the right
backend-specific class).

This also fixes the main part of #6956, in that the various subclasses of Query
automatically use any custom Query class.

Fixed #6956.


git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7426 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #6957 -- Removed a stray reference to QuerySet._select_related and added</title>
<updated>2008-04-15T04:52:39Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-04-15T04:52:39Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=c934beea01b62ae0daa3ee09f1bad3fac835b019'/>
<id>urn:sha1:c934beea01b62ae0daa3ee09f1bad3fac835b019</id>
<content type='text'>
a way to copy the select_related() settings from an existing queryset.


git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7425 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>queryset-refactor: Rewrote [7417] so that it involves less overall indentation.</title>
<updated>2008-04-13T04:49:41Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-04-13T04:49:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=81b30438271b1dbac38ca1a2fe40f1e4dcb09293'/>
<id>urn:sha1:81b30438271b1dbac38ca1a2fe40f1e4dcb09293</id>
<content type='text'>
git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7419 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>Fixed #6899 -- Fixed a problem with boolean evaluation of empty querysets.</title>
<updated>2008-04-13T03:22:38Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-04-13T03:22:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ed23f00a0007116a695adadc53d642ab90823823'/>
<id>urn:sha1:ed23f00a0007116a695adadc53d642ab90823823</id>
<content type='text'>
Based on patches from cide@ctmod.net and brodie.


git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7417 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
<entry>
<title>queryset-refactor: Moved _merge_sanity_check into a more logical place in the</title>
<updated>2008-04-01T00:25:32Z</updated>
<author>
<name>Malcolm Tredinnick</name>
<email>malcolm.tredinnick@gmail.com</email>
</author>
<published>2008-04-01T00:25:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=70913a2c4358de7341525ab0e913fafd213022c2'/>
<id>urn:sha1:70913a2c4358de7341525ab0e913fafd213022c2</id>
<content type='text'>
code.


git-svn-id: http://code.djangoproject.com/svn/django/branches/queryset-refactor@7395 bcc190cf-cafb-0310-a4f2-bffc1f526a37
</content>
</entry>
</feed>
