<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/contrib/gis/db/models/sql/compiler.py, branch stable/2.1.x</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=stable%2F2.1.x</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=stable%2F2.1.x'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2015-01-08T19:07:54Z</updated>
<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 #12663 -- Formalized the Model._meta API for retrieving fields.</title>
<updated>2015-01-07T00:25:12Z</updated>
<author>
<name>Daniel Pyrathon</name>
<email>pirosb3@gmail.com</email>
</author>
<published>2015-01-07T00:16:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=fb48eb05816b1ac87d58696cdfe48be18c901f16'/>
<id>urn:sha1:fb48eb05816b1ac87d58696cdfe48be18c901f16</id>
<content type='text'>
Thanks to Russell Keith-Magee for mentoring this Google Summer of
Code 2014 project and everyone else who helped with the patch!
</content>
</entry>
<entry>
<title>Fixed #23867 -- removed DateQuerySet hacks</title>
<updated>2014-11-26T22:49:25Z</updated>
<author>
<name>Anssi Kääriäinen</name>
<email>akaariai@gmail.com</email>
</author>
<published>2014-11-18T09:24:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=cbb5cdd155668ba771cad6b975676d3b20fed37b'/>
<id>urn:sha1:cbb5cdd155668ba771cad6b975676d3b20fed37b</id>
<content type='text'>
The .dates() queries were implemented by using custom Query, QuerySet,
and Compiler classes. Instead implement them by using expressions and
database converters APIs.
</content>
</entry>
<entry>
<title>Fixed GeoSQLCompiler to pass itself correctly to column as_sql.</title>
<updated>2014-11-19T15:33:38Z</updated>
<author>
<name>Carl Meyer</name>
<email>carl@oddbird.net</email>
</author>
<published>2014-11-19T15:33:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=0eba8bd8f64a8ef122ff58d723336d272f06c673'/>
<id>urn:sha1:0eba8bd8f64a8ef122ff58d723336d272f06c673</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed a deprecated use of SQLCompiler as quote_name in GIS.</title>
<updated>2014-11-19T15:03:48Z</updated>
<author>
<name>Carl Meyer</name>
<email>carl@oddbird.net</email>
</author>
<published>2014-11-19T15:03:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=84d88f5cbe92efbaa37dc0cda633083a25143dfd'/>
<id>urn:sha1:84d88f5cbe92efbaa37dc0cda633083a25143dfd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #14030 -- Allowed annotations to accept all expressions</title>
<updated>2014-11-15T14:00:43Z</updated>
<author>
<name>Josh Smeaton</name>
<email>josh.smeaton@gmail.com</email>
</author>
<published>2013-12-25T13:13:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=f59fd15c4928caf3dfcbd50f6ab47be409a43b01'/>
<id>urn:sha1:f59fd15c4928caf3dfcbd50f6ab47be409a43b01</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed Oracle GIS failures introduced by e9103402c0; refs #18757.</title>
<updated>2014-09-19T11:51:42Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2014-09-18T19:44:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=185ab9ffefcf81378d7da02dddca0a59487b9613'/>
<id>urn:sha1:185ab9ffefcf81378d7da02dddca0a59487b9613</id>
<content type='text'>
Thanks Marc Tamlyn for the patch.
</content>
</entry>
<entry>
<title>Fixed #18757, #14462, #21565 -- Reworked database-python type conversions</title>
<updated>2014-09-03T19:36:03Z</updated>
<author>
<name>Marc Tamlyn</name>
<email>marc.tamlyn@gmail.com</email>
</author>
<published>2014-08-12T12:08:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=e9103402c0fa873aea58a6a11dba510cd308cb84'/>
<id>urn:sha1:e9103402c0fa873aea58a6a11dba510cd308cb84</id>
<content type='text'>
Complete rework of translating data values from database

Deprecation of SubfieldBase, removal of resolve_columns and
convert_values in favour of a more general converter based approach and
public API Field.from_db_value(). Now works seamlessly with aggregation,
.values() and raw queries.

Thanks to akaariai in particular for extensive advice and inspiration,
also to shaib, manfre and timograham for their reviews.
</content>
</entry>
<entry>
<title>Fix many many typos in comments throughout the codebase</title>
<updated>2014-04-26T17:18:45Z</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2014-04-26T17:18:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=2bcb8bfc8de5cd57ebb64b326cd7609aa0d8c1c7'/>
<id>urn:sha1:2bcb8bfc8de5cd57ebb64b326cd7609aa0d8c1c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #22250 -- regression in gis compiler for non-concrete fields</title>
<updated>2014-03-29T05:58:25Z</updated>
<author>
<name>Anssi Kääriäinen</name>
<email>akaariai@gmail.com</email>
</author>
<published>2014-03-29T05:58:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=21f208e66e6472b8db8cdfd7cd1102d71bb15733'/>
<id>urn:sha1:21f208e66e6472b8db8cdfd7cd1102d71bb15733</id>
<content type='text'>
Thanks to gwahl@fusionbox.com for the report.
</content>
</entry>
</feed>
