| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-03-09 | [1.8.x] Fixed #24171 -- Fixed failure with complex aggregate query and ↵ | Anssi Kääriäinen | |
| expressions The query used a construct of qs.annotate().values().aggregate() where the first annotate used an F-object reference and the values() and aggregate() calls referenced that F-object. Also made sure the inner query's select clause is as simple as possible, and made sure .values().distinct().aggreate() works correctly. Backport of fb146193c49e4c683dc8da39d9b7c479375fdb57 from master | |||
| 2015-02-20 | [1.8.x] Fixed #24343 -- Ensure db converters are used for foreign keys. | Marc Tamlyn | |
| Joint effort between myself, Josh, Anssi and Shai. Conflicts: django/db/models/query.py tests/model_fields/models.py Backport of 4755f8fc25331c739a6f932cc8aba0cc9e62e352 from master. | |||
| 2015-02-09 | [1.8.x] Sorted imports with isort; refs #23860. | Tim Graham | |
| Backport of 0ed7d155635da9f79d4dd67e4889087d3673c6da from master | |||
| 2015-02-01 | [1.8.x] Removed query.alias_diff() | Tim Graham | |
| This function is unused since 6fe2b001dba45134d7c10729c57959995e241a88 Backport of f79ce63fdb6788c8b4857fece6c86de57fc129ee from master | |||
| 2015-02-01 | [1.8.x] Removed Query.raise_field_error() | Tim Graham | |
| This method was inadvertently reintroduced in f59fd15c4928caf3dfcbd50f6ab47be409a43b01 Backport of 99ca7c2bd3e04b343f4a0fe2d5add7c6d6f3a456 from master | |||
| 2015-01-27 | [1.8.x] Fixed #24154 -- Backends can now check support for expressions | Josh Smeaton | |
| Backport of 8196e4bdf498acb05e6680c81f9d7bf700f4295c from master | |||
| 2015-01-20 | [1.8.x] Fixed a query failure on Python 3.5; refs #23763. | Tim Graham | |
| The failure was introduced in Django by c7fd9b242d2d63406f1de6cc3204e35aaa025233 and the change in Python 3.5 is https://hg.python.org/cpython/rev/a3c345ba3563. Backport of be1357e70983d4ad029a1ecdd05292f8be917a80 from master | |||
| 2015-01-12 | Fixed #24031 -- Added CASE expressions to the ORM. | Michał Modzelewski | |
| 2015-01-13 | Fixed #24060 -- Added OrderBy Expressions | Josh Smeaton | |
| 2015-01-08 | Fixed #24020 -- Refactored SQL compiler to use expressions | Anssi Kääriäinen | |
| 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. | |||
| 2015-01-06 | Fixed #12663 -- Formalized the Model._meta API for retrieving fields. | Daniel Pyrathon | |
| Thanks to Russell Keith-Magee for mentoring this Google Summer of Code 2014 project and everyone else who helped with the patch! | |||
| 2015-01-02 | Fixed #9104 -- Moved FieldDoesNotExist to core.exceptions | Daniel Pyrathon | |
| 2014-12-31 | Fixed #23758 -- Allowed more than 5 levels of subqueries | Piotr Pawlaczek | |
| Refactored bump_prefix() to avoid infinite loop and allow more than than 5 subquires by extending the alphabet to use multi-letters. | |||
| 2014-12-23 | Fixed #21414 -- Removed RelatedObject and deprecated Field.related. | Anssi Kääriäinen | |
| 2014-12-08 | Fixed #23968 -- Replaced list comprehension with generators and dict ↵ | Jon Dufresne | |
| comprehension | |||
| 2014-11-28 | Fixed #23853 -- Added Join class to replace JoinInfo | Anssi Kääriäinen | |
| 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]}. | |||
| 2014-11-27 | Fixed #23877 -- aggregation's subquery missed target col | Anssi Kääriäinen | |
| Aggregation over subquery produced syntactically incorrect queries in some cases as Django didn't ensure that source expressions of the aggregation were present in the subquery. | |||
| 2014-11-27 | Fixed #23875 -- cleaned up query.get_count() | Anssi Kääriäinen | |
| 2014-11-26 | Fixed #23867 -- removed DateQuerySet hacks | Anssi Kääriäinen | |
| The .dates() queries were implemented by using custom Query, QuerySet, and Compiler classes. Instead implement them by using expressions and database converters APIs. | |||
| 2014-11-20 | Fixed #23605 -- Fixed nested subquery regression | Anssi Kääriäinen | |
| Added relabeled_clone() method to sql.Query to fix the problem. It manifested itself in rare cases where at least double nested subquery's filter condition might target non-existing alias. Thanks to Trac alias ris for reporting the problem. | |||
| 2014-11-17 | Moved bilateral transform fetching to models.lookups | Anssi Kääriäinen | |
| 2014-11-15 | Fixed #14030 -- Allowed annotations to accept all expressions | Josh Smeaton | |
| 2014-11-12 | Removed extra enumerate() from Query.setup_joins() | Anssi Kääriäinen | |
| 2014-11-12 | Improved Query.names_to_path docstring | Anssi Kääriäinen | |
| 2014-11-11 | Simplified Query.build_lookup() | Anssi Kääriäinen | |
| 2014-10-28 | Fixed #23721 -- check_related_objects without calling __iter__ | Collin Anderson | |
| Refs #14334 | |||
| 2014-10-28 | Fixed #23493 -- Added bilateral attribute to Transform | Thomas Chaumeny | |
| 2014-10-21 | Fixed #23396 -- Ensured ValueQuerySets are not checked by check_related_objects. | Gabe Jackson | |
| 2014-09-29 | Replaced set([foo, ...]) by {foo, ...} literals. Refs PR 3282. | Thomas Chaumeny | |
| Thanks Collin Anderson for the review. | |||
| 2014-09-26 | Fixed #23460 -- Added literal `%s` support to extra() QuerySets. | Matt Robenolt | |
| 2014-09-19 | Fixed #23443 -- Corrected erroneous FieldError message. | Thomas Chaumeny | |
| Thanks Tim Graham for the review. | |||
| 2014-09-05 | Limited lines to 119 characters in django/ | Tim Graham | |
| refs #23395. | |||
| 2014-09-03 | Fixed #18757, #14462, #21565 -- Reworked database-python type conversions | Marc Tamlyn | |
| 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. | |||
| 2014-08-29 | Fixed #23313 -- Corrected repr(RawQuery) with dict parameters. | Andrew Torpedov | |
| 2014-08-11 | Fixed #23266 -- Prevented queries caused by type checking lookup values | Anubhav Joshi | |
| Small modifications done by committer. | |||
| 2014-08-06 | Fixed #21603 -- Fixed complex RawQuerySets queries on some versions of SQLite. | Alex Hill | |
| 2014-07-01 | Fixed #14334 -- Query relation lookups now check object types. | Anubhav Joshi | |
| Thanks rpbarlow for the suggestion; and loic, akaariai, and jorgecarleitao for reviews. | |||
| 2014-06-25 | Fixed #22050 -- Fixed defer fields on proxy related models. | Lovas Bence | |
| 2014-06-17 | Fixed #22819 -- Renamed output_type -> output_field in query expression API. | Tim Graham | |
| Thanks jorgecarleitao for the suggestion. | |||
| 2014-06-14 | Improved code style of Query.table_alias() usage. | Jorge C. Leitão | |
| 2014-06-14 | Fixed #22826 -- Improved internal usage of Query.setup_joins. | Jorge C. Leitão | |
| 2014-05-28 | Fixed several typos in Django | Alex Gaynor | |
| 2014-05-05 | Fixed #22466 -- ordering by reverse foreign key | Anssi Kääriäinen | |
| Ordering by reverse foreign key was broken by custom lookups patch (commit 20bab2cf9d02a5c6477d8aac066a635986e0d3f3). Thanks to everybody who helped solving this issue. Special thanks to Trac alias takis for reporting this. | |||
| 2014-05-05 | Fixed #22429 -- Incorrect SQL when using ~Q and F | Anssi Kääriäinen | |
| 2014-04-26 | Fix many many typos in comments throughout the codebase | Alex Gaynor | |
| 2014-03-08 | 4 flake8 warning fixes | Alex Gaynor | |
| 2014-03-08 | Fixed #21188 -- Introduced subclasses for to-be-removed-in-django-XX warnings | Claude Paroz | |
| Thanks Anssi Kääriäinen for the idea and Simon Charette for the review. | |||
| 2014-03-07 | Fixed #21863 -- supplemented get_lookup() with get_transform() | Anssi Kääriäinen | |
| Also fixed #22124 -- Expanded explanation of exactly what is going on in as_sql() methods. | |||
| 2014-03-03 | Fixed many typos in comments and docstrings. | Rodolfo Carvalho | |
| Thanks Piotr Kasprzyk for help with the patch. | |||
| 2014-02-25 | Fixed bad grammar in a comment. | Martin Matusiak | |
