<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/django/db/backends/__init__.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>2015-01-14T19:16:20Z</updated>
<entry>
<title>Fixed #22603 -- Reorganized classes in django.db.backends.</title>
<updated>2015-01-14T19:16:20Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2015-01-12T20:20:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=28308078f397d1de36fd0da417ac7da2544ba12d'/>
<id>urn:sha1:28308078f397d1de36fd0da417ac7da2544ba12d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #24031 -- Added CASE expressions to the ORM.</title>
<updated>2015-01-12T23:15:34Z</updated>
<author>
<name>Michał Modzelewski</name>
<email>michal.modzelewski@gmail.com</email>
</author>
<published>2015-01-02T01:39:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=65246de7b1d70d25831ab394c4f4a75813f629fe'/>
<id>urn:sha1:65246de7b1d70d25831ab394c4f4a75813f629fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed supports_binary_field flag as all backends support them</title>
<updated>2015-01-11T22:34:47Z</updated>
<author>
<name>Claude Paroz</name>
<email>claude@2xlibre.net</email>
</author>
<published>2015-01-11T20:18:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=68a439a18da17a65555832eff0a7c2090655b583'/>
<id>urn:sha1:68a439a18da17a65555832eff0a7c2090655b583</id>
<content type='text'>
It was mainly for MySQL on Python 3, but now the current
recommended MySQL driver for Python 3 (mysqlclient) does support
binary fields, it is unneeded. Refs #20377.
</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>Moved DatabaseCreation.data_types properties to DatabaseWrapper.</title>
<updated>2014-12-31T13:29:17Z</updated>
<author>
<name>Tim Graham</name>
<email>timograham@gmail.com</email>
</author>
<published>2014-12-29T20:14:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=93d73dac91104fd82d44b0dd4521cfa4f31e02aa'/>
<id>urn:sha1:93d73dac91104fd82d44b0dd4521cfa4f31e02aa</id>
<content type='text'>
refs #22340.
</content>
</entry>
<entry>
<title>Refs #2443 -- Move the durationfield converter logic.</title>
<updated>2014-12-23T10:41:42Z</updated>
<author>
<name>Marc Tamlyn</name>
<email>marc.tamlyn@gmail.com</email>
</author>
<published>2014-12-23T10:11:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=962bb9b6bd1deb042e139316108ec0da44cb22a9'/>
<id>urn:sha1:962bb9b6bd1deb042e139316108ec0da44cb22a9</id>
<content type='text'>
This reduces how frequently this logic is run significantly.

Thanks to Anssi for the suggestion.
</content>
</entry>
<entry>
<title>Fixed #24033 -- Use interval type on Oracle.</title>
<updated>2014-12-23T10:38:32Z</updated>
<author>
<name>Marc Tamlyn</name>
<email>marc.tamlyn@gmail.com</email>
</author>
<published>2014-12-21T14:36:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=5ca82e710e2f92b8c5114492205c8764918407d3'/>
<id>urn:sha1:5ca82e710e2f92b8c5114492205c8764918407d3</id>
<content type='text'>
Use INTERVAL DAY(9) TO SECOND(6) for Durationfield on Oracle rather than
storing as a NUMBER(19) of microseconds.

There are issues with cx_Oracle which require some extra data
manipulation in the database backend when constructing queries, but it
handles the conversion back to timedelta objects cleanly.

Thanks to Shai for the review.
</content>
</entry>
<entry>
<title>Fixed #2443 -- Added DurationField.</title>
<updated>2014-12-20T18:28:29Z</updated>
<author>
<name>Marc Tamlyn</name>
<email>marc.tamlyn@gmail.com</email>
</author>
<published>2014-07-24T12:57:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=57554442fe3e209c135e15dda4ea45123e579e58'/>
<id>urn:sha1:57554442fe3e209c135e15dda4ea45123e579e58</id>
<content type='text'>
A field for storing periods of time - modeled in Python by timedelta. It
is stored in the native interval data type on PostgreSQL and as a bigint
of microseconds on other backends.

Also includes significant changes to the internals of time related maths
in expressions, including the removal of DateModifierNode.

Thanks to Tim and Josh in particular for reviews.
</content>
</entry>
<entry>
<title>Fixed postgis test database initialization</title>
<updated>2014-12-12T19:08:07Z</updated>
<author>
<name>Claude Paroz</name>
<email>claude@2xlibre.net</email>
</author>
<published>2014-12-09T14:27:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=df30ae07fc7d7500bbbe51ed3361982f645169f2'/>
<id>urn:sha1:df30ae07fc7d7500bbbe51ed3361982f645169f2</id>
<content type='text'>
Refs #20968. Allow querying template_postgis presence without
existing test database.
Thanks Tim Graham for the review.
</content>
</entry>
<entry>
<title>Fixed #23941 -- Removed implicit decimal formatting from expressions.</title>
<updated>2014-12-12T15:17:48Z</updated>
<author>
<name>Josh Smeaton</name>
<email>josh.smeaton@gmail.com</email>
</author>
<published>2014-12-01T06:11:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=267a1dcd9b7877d97917ba6222fd247da060f9b0'/>
<id>urn:sha1:267a1dcd9b7877d97917ba6222fd247da060f9b0</id>
<content type='text'>
</content>
</entry>
</feed>
