<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/db/models/sql/constants.py, branch main</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=main</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2025-01-03T14:07:02Z</updated>
<entry>
<title>Fixed #35918 -- Added support for execute_sql to directly return row counts.</title>
<updated>2025-01-03T14:07:02Z</updated>
<author>
<name>Raphael Gaschignard</name>
<email>raphael@rtpg.co</email>
</author>
<published>2024-11-19T04:50:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ddefc3fed1cf1f0d3fab455babbbc009b76e4196'/>
<id>urn:sha1:ddefc3fed1cf1f0d3fab455babbbc009b76e4196</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #33476 -- Reformatted code with Black.</title>
<updated>2022-02-07T19:37:05Z</updated>
<author>
<name>django-bot</name>
<email>ops@djangoproject.com</email>
</author>
<published>2022-02-03T19:24:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=9c19aff7c7561e3a82978a272ecdaad40dda5c00'/>
<id>urn:sha1:9c19aff7c7561e3a82978a272ecdaad40dda5c00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #31426 -- Added proper field validation to QuerySet.order_by().</title>
<updated>2020-04-06T08:19:49Z</updated>
<author>
<name>Simon Charette</name>
<email>charette.s@gmail.com</email>
</author>
<published>2020-04-05T19:45:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=513948735b799239f3ef8c89397592445e1a0cd5'/>
<id>urn:sha1:513948735b799239f3ef8c89397592445e1a0cd5</id>
<content type='text'>
Resolve the field reference instead of using fragile regex based string
reference validation.
</content>
</entry>
<entry>
<title>Fixed #30899 -- Lazily compiled import time regular expressions.</title>
<updated>2019-10-29T08:22:26Z</updated>
<author>
<name>Hasan Ramezani</name>
<email>hasan.r67@gmail.com</email>
</author>
<published>2019-10-26T14:42:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=e3d0b4d5501c6d0bc39f035e4345e5bdfde12e41'/>
<id>urn:sha1:e3d0b4d5501c6d0bc39f035e4345e5bdfde12e41</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #26184 -- Allowed using any lookups in ModelAdmin.search_fields.</title>
<updated>2017-11-19T00:33:52Z</updated>
<author>
<name>Krzysztof Nazarewski</name>
<email>nazarewk@gmail.com</email>
</author>
<published>2017-07-05T11:00:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=244cc401559e924355cf943b6b8e66ccf2f6da3a'/>
<id>urn:sha1:244cc401559e924355cf943b6b8e66ccf2f6da3a</id>
<content type='text'>
Thanks Krzysztof Nazarewski for the initial patch.
</content>
</entry>
<entry>
<title>Fixed #24020 -- Refactored SQL compiler to use expressions</title>
<updated>2015-01-08T19:07:54Z</updated>
<author>
<name>Anssi Kääriäinen</name>
<email>akaariai@gmail.com</email>
</author>
<published>2014-12-01T07:28:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=0c7633178fa9410f102e4708cef979b873bccb76'/>
<id>urn:sha1:0c7633178fa9410f102e4708cef979b873bccb76</id>
<content type='text'>
Refactored compiler SELECT, GROUP BY and ORDER BY generation.
While there, also refactored select_related() implementation
(get_cached_row() and get_klass_info() are now gone!).

Made get_db_converters() method work on expressions instead of
internal_type. This allows the backend converters to target
specific expressions if need be.

Added query.context, this can be used to set per-query state.

Also changed the signature of database converters. They now accept
context as an argument.
</content>
</entry>
<entry>
<title>Fixed #23853 -- Added Join class to replace JoinInfo</title>
<updated>2014-11-28T12:30:26Z</updated>
<author>
<name>Anssi Kääriäinen</name>
<email>akaariai@gmail.com</email>
</author>
<published>2014-11-17T08:26:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=ab89414f40db1598364a7fe4cfac1766cacd2668'/>
<id>urn:sha1:ab89414f40db1598364a7fe4cfac1766cacd2668</id>
<content type='text'>
Also removed Query.join_map. This structure was used to speed up join
reuse calculation. Initial benchmarking shows that this isn't actually
needed. If there are use cases where the removal has real-world
performance implications, it should be relatively straightforward to
reintroduce it as map {alias: [Join-like objects]}.
</content>
</entry>
<entry>
<title>Replaced set([foo, ...]) by {foo, ...} literals. Refs PR 3282.</title>
<updated>2014-09-28T17:01:38Z</updated>
<author>
<name>Thomas Chaumeny</name>
<email>thomas.chaumeny@polyconseil.fr</email>
</author>
<published>2014-09-26T12:31:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=b2aad7b836bfde012756cca69291c14d2fdbd334'/>
<id>urn:sha1:b2aad7b836bfde012756cca69291c14d2fdbd334</id>
<content type='text'>
Thanks Collin Anderson for the review.
</content>
</entry>
<entry>
<title>Made SQLCompiler.execute_sql(result_type) more explicit.</title>
<updated>2014-02-02T17:47:06Z</updated>
<author>
<name>Michael Manfre</name>
<email>mmanfre@gmail.com</email>
</author>
<published>2014-01-09T04:31:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=0837eacc4e1fa7916e48135e8ba43f54a7a64997'/>
<id>urn:sha1:0837eacc4e1fa7916e48135e8ba43f54a7a64997</id>
<content type='text'>
Updated SQLUpdateCompiler.execute_sql to match the behavior described in
the docstring; the 'first non-empty query' will now include all queries,
not just the main and first related update.

Added CURSOR and NO_RESULTS result_type constants to make the usages more
self documenting and allow execute_sql to explicitly close the cursor when
it is no longer needed.
</content>
</entry>
<entry>
<title>Fixed #19385 again, now with real code changes</title>
<updated>2013-03-24T16:40:40Z</updated>
<author>
<name>Anssi Kääriäinen</name>
<email>akaariai@gmail.com</email>
</author>
<published>2013-03-24T16:40:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=97774429aeb54df4c09895c07cd1b09e70201f7d'/>
<id>urn:sha1:97774429aeb54df4c09895c07cd1b09e70201f7d</id>
<content type='text'>
The commit of 266de5f9ae9e9f2fbfaec3b7e4b5fb9941967801 included only
tests, this time also code changes included...
</content>
</entry>
</feed>
