| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-10-16 | [2.0.x] Fixed #28497 -- Restored the ability to use sliced QuerySets with ↵ | Tim Graham | |
| __exact. Regression in ec50937bcbe160e658ef881021402e156beb0eaf. Thanks Simon Charette for review. Backport of 1b73ccc4bf78af905f72f4658cf463f38ebf7b97 from master | |||
| 2017-09-22 | Fixed #27332 -- Added FilteredRelation API for conditional join (ON clause) ↵ | Nicolas Delaby | |
| support. Thanks Anssi Kääriäinen for contributing to the patch. | |||
| 2017-09-20 | Removed unused list in Query.resolve_lookup_value(). | Nicolas Delaby | |
| Unneeded since its introduction in 4f138fe5a496a81115c4fba6615a517fc62c3b17. | |||
| 2017-09-18 | Fixed #26608 -- Added support for window expressions (OVER clause). | Mads Jensen | |
| Thanks Josh Smeaton, Mariusz Felisiak, Sergey Fedoseev, Simon Charettes, Adam Chainz/Johnson and Tim Graham for comments and reviews and Jamie Cockburn for initial patch. | |||
| 2017-09-07 | Reverted "Fixed #27818 -- Replaced try/except/pass with contextlib.suppress()." | Tim Graham | |
| This reverts commit 550cb3a365dee4edfdd1563224d5304de2a57fda because try/except performs better. | |||
| 2017-09-03 | Updated EmpytResultSet import not to use the alias. | Mariusz Felisiak | |
| 2017-08-31 | Fixed #28549 -- Fixed QuerySet.defer() with super and subclass fields. | Jeremy Kerr | |
| Previously, deferring fields in different classes didn't omit the superclass' deferred field. Thanks Simon Charette for the suggested fix. | |||
| 2017-08-15 | Simplified generation of result in Query.get_aggregation(). | Sergey Fedoseev | |
| 2017-08-15 | Avoided creation of temporary set in Query.append_annotation_mask(). | Sergey Fedoseev | |
| 2017-08-11 | Simplified calculation of used joins in Query.build_filter(). | Sergey Fedoseev | |
| 2017-08-11 | Removed outdated comment in Query.build_filter(). | Sergey Fedoseev | |
| 2017-08-07 | Refs #28459 -- Improved performance of SQLCompiler.results_iter(). | Sergey Fedoseev | |
| 2017-08-01 | Fixed #28454 -- Simplifed use of Query.setup_joins() by returning a named tuple. | Matthew Wilkes | |
| 2017-07-31 | Fixed #27985 -- Fixed query for __exact=value when get_prep_value() converts ↵ | Sergey Fedoseev | |
| value to None. Also fixed crash of .filter(field__transform=None). | |||
| 2017-07-31 | Refs #20880 -- Removed non-cloning logic from Query.clone(). | Anssi Kääriäinen | |
| 2017-07-31 | Fixed #28453 -- Made __exact=None lookup use transforms. | Sergey Fedoseev | |
| 2017-07-31 | Avoided creating temporary lists for obtaining the first item. | Sergey Fedoseev | |
| 2017-07-29 | Avoided creation of temporary sets. | Sergey Fedoseev | |
| 2017-07-20 | Fixed #28370 -- Deprecated the context arg of Field.from_db_value() and ↵ | Tim Graham | |
| Expression.convert_value(). Unused since a0d166306fbdc41f49e6fadf4ec84b17eb147daa. | |||
| 2017-07-15 | Fixed #28399 -- Fixed QuerySet.count() for union(), difference(), and ↵ | Florian Apolloner | |
| intersection() queries. | |||
| 2017-07-07 | Removed unused Query.clone() memo kwarg. | Tim Graham | |
| Unused since 23ca3a01940c63942885df4709712cebf4df79ec. | |||
| 2017-06-29 | Fixed #28010 -- Added FOR UPDATE OF support to QuerySet.select_for_update(). | Ran Benita | |
| 2017-06-29 | Removed obsolete Query.tables attribute. | Anssi Kääriäinen | |
| Obsolete since Query.alias_map became an OrderedDict (refs #26522). | |||
| 2017-06-13 | Refs #23853 -- Updated sql.query.Query.join() docstring. | Tim Graham | |
| Follow up to ab89414f40db1598364a7fe4cfac1766cacd2668. | |||
| 2017-06-08 | Removed unused sql.Query.query_terms | Claude Paroz | |
| Unused since 5008a4db440c8f7d108a6979b959025ffb5789ba. | |||
| 2017-06-01 | Refs #23968 -- Removed unnecessary lists, generators, and tuple calls. | Jon Dufresne | |
| 2017-05-27 | Fixed #28249 -- Removed unnecessary dict.keys() calls. | Jon Dufresne | |
| iter(dict) is equivalent to iter(dict.keys()). | |||
| 2017-05-01 | Refs #16187 -- Stopped compiling query compilers during lookup rhs processing. | Simon Charette | |
| Lookup right hand side processing was compiling query compilers which happened to work by chance as SQLCompiler defines a as_sql() method with two optional parameters albeit it doesn't expect the same type of arguments. | |||
| 2017-04-28 | Reverted "Refs #20939 -- Moved subquery ordering clearing optimization to ↵ | Simon Charette | |
| the __in lookup." This reverts commit e62ea0bb9cbb54c1eef848871fe3eab2bad268dc since it broke multi-column __in lookups and _meta.order_wrt on Oracle. | |||
| 2017-04-27 | Refs #20939 -- Moved subquery ordering clearing optimization to the __in lookup. | Simon Charette | |
| Queries could potentially be resolved in cases where ordering matter. | |||
| 2017-04-27 | Replaced set |= operator with update() to avoid temporary set. | Jon Dufresne | |
| 2017-04-25 | Refs #20939 -- Removed the Query._prepare_as_filter_value() hack. | Simon Charette | |
| 2017-04-25 | Refs #20939 -- Removed the Query._forced_pk hack. | Simon Charette | |
| 2017-04-23 | Fixed #28101 -- Fixed a regression with nested __in subquery lookups and ↵ | Simon Charette | |
| to_field. Thanks Kristian Klette for the report and Tim for the help. | |||
| 2017-03-18 | Removed unused connector parameter of Query.build_filter(). | Mads Jensen | |
| Unused since 6fe2b001dba45134d7c10729c57959995e241a88. | |||
| 2017-03-18 | Removed unused rest_of_lookups parameter of Query.try_transform(). | Mads Jensen | |
| Unused since 534aaf56f4a8e261e111426b2a709e2f8816192f. | |||
| 2017-03-08 | Refs #27624 -- Made many attributes of Query immutable. | Adam Johnson | |
| 2017-03-06 | Fixed #26522 -- Fixed a nondeterministic AssertionError in QuerySet combining. | Bo Marchman | |
| Thanks Andrew Brown for the test case. | |||
| 2017-02-28 | Refs #27656 -- Updated django.db docstring verbs according to PEP 257. | Anton Samarchyan | |
| 2017-02-09 | Fixed #26551 -- Fixed negated Q() queries that span relations. | François Freitag | |
| Prevented queries from reusing trimmed joins. | |||
| 2017-01-31 | Fixed #27800 -- Fixed QuerySet.annotate(Length(...)).distinct() crash. | Lex Berezhny | |
| 2017-01-19 | Refs #23919 -- Stopped inheriting from object to define new style classes. | Simon Charette | |
| 2017-01-18 | Refs #23919 -- Removed most of remaining six usage | Claude Paroz | |
| Thanks Tim Graham for the review. | |||
| 2017-01-17 | Refs #26230 -- Removed support for model name query lookups when using ↵ | Tim Graham | |
| Meta.default_related_name. Per deprecation timeline. | |||
| 2017-01-16 | Fixed #25307 -- Fixed QuerySet.annotate() crash with conditional expressions. | Josh Smeaton | |
| Thanks Travis Newport for the tests and Josh Smeaton for contributing to the patch. | |||
| 2017-01-14 | Fixed #27718 -- Added QuerySet.union(), intersection(), difference(). | Florian Apolloner | |
| Thanks Mariusz Felisiak for review and Oracle assistance. Thanks Tim Graham for review and writing docs. | |||
| 2016-12-07 | Fixed #17002 -- Allowed using a ManyToManyField through model that inherits ↵ | InvalidInterrupt | |
| another. | |||
| 2016-12-01 | Fixed #27546 -- Removed hardcoded class names in __repr__() methods. | Keda87 | |
| 2016-10-28 | Fixed #20939 -- Simplified query generation by converting QuerySet to Query. | Tim Graham | |
| Thanks Anssi Kääriäinen for the initial patch and Anssi, Simon Charette, and Josh Smeaton for review. | |||
| 2016-10-24 | Removed unused loop in Query.change_aliases(). | Tim Graham | |
| Unknown if it was ever used. | |||
