Alex Gaynor 
								
							 
						 
						
							
							
							
							
								
							
							
								07ba3220ba 
								
							 
						 
						
							
							
								
								Fixed   #14754  -- corrected using an aggregate in an F expressions when that queryset is later used in a subquery.  Thanks to master for the patch.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@14681  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2010-11-22 18:00:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								1bf25e9bc6 
								
							 
						 
						
							
							
								
								Fixed   #13895  -- Refactored aggregation_regress doctests. Thanks to Alex Gaynor for the patch.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@13614  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2010-08-20 14:28:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								5211f48ae3 
								
							 
						 
						
							
							
								
								Fixed   #12164  -- Removed the Python 2.3 compatibility imports and workarounds. Thanks to timo and claudep for the patch.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@13094  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2010-05-04 14:00:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								94a968cfc6 
								
							 
						 
						
							
							
								
								Fixed   #13357  -- Minor changes to get Django running under PyPy. Thanks to Alex Gaynor for the patch.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@12991  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2010-04-16 11:11:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								ff60c5f9de 
								
							 
						 
						
							
							
								
								Fixed   #1142  -- Added multiple database support.  
							
							... 
							
							
							
							This monster of a patch is the result of Alex Gaynor's 2009 Google Summer of Code project.
Congratulations to Alex for a job well done.
Big thanks also go to:
 * Justin Bronn for keeping GIS in line with the changes,
 * Karen Tracey and Jani Tiainen for their help testing Oracle support
 * Brett Hoerner, Jon Loyens, and Craig Kimmerer for their feedback.
 * Malcolm Treddinick for his guidance during the GSoC submission process.
 * Simon Willison for driving the original design process
 * Cal Henderson for complaining about ponies he wanted.
... and everyone else too numerous to mention that helped to bring this feature into fruition.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@11952  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-12-22 15:18:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								8c2db4ab0f 
								
							 
						 
						
							
							
								
								Fixed   #10906  -- Added a check for PostgreSQL pre 8.2 when using StdDev/Variance aggregates. Thanks to Richard Davies for the report and patch.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@10731  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-05-10 09:22:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jacob Kaplan-Moss 
								
							 
						 
						
							
							
							
							
								
							
							
								7caf21aa2e 
								
							 
						 
						
							
							
								
								Make sure that all uses of max_length in the test suite use values smaller than 255. If we use max_length > 255 the test suite can't be run on MySQL 4.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@10697  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-05-07 18:06:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								e12e0e18a4 
								
							 
						 
						
							
							
								
								Fixed   #10197  -- Corrected pickling of querysets when a subset of fields was selected.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@10522  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-04-11 13:20:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								0fff47c90f 
								
							 
						 
						
							
							
								
								Fixed   #10766  -- Raise an error when annotate() references another aggreagte(). Thanks to aseering@mit.edu for the report.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@10521  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-04-11 12:09:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								98ef7e85bd 
								
							 
						 
						
							
							
								
								Fixed   #10666  -- Corrected the handling of inherited fields with aggregate() and annotate(). Thanks to julienb for the report.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@10446  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-04-08 13:19:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jacob Kaplan-Moss 
								
							 
						 
						
							
							
							
							
								
							
							
								25130b9675 
								
							 
						 
						
							
							
								
								Fixed   #10670 : fixed reusing QuerySets previously used in a filter expression. Thanks, Alex Gaynor.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@10357  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-04-02 01:49:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								84ce18fc9b 
								
							 
						 
						
							
							
								
								Fixed   #10425  -- Corrected the interaction of .count() with .annotate() when .values() is also involved. Thanks to kmassey for the report.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@10053  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-03-14 04:32:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								6d17020c1a 
								
							 
						 
						
							
							
								
								Fixed   #10250  -- Added a regression test to ensure that GROUP BY statements are correctly quoted under MySQL. This appears to have been corrected inadvertently since the original report, but the extra regression test will make sure it stays that way.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@10043  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-03-12 11:52:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ian Kelly 
								
							 
						 
						
							
							
							
							
								
							
							
								8ffe8981f6 
								
							 
						 
						
							
							
								
								Fixed   #10290 : do not use aliases when adding extra_selects to the GROUP BY clause, to generate compliant sql that will be accepted by Oracle.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@9905  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-02-25 23:56:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								542709d0d1 
								
							 
						 
						
							
							
								
								Fixed   #10182  -- Corrected realiasing and the process of evaluating values() for queries with aggregate clauses. This means that aggregate queries can now be used as subqueries (such as in an __in clause). Thanks to omat for the report.  
							
							... 
							
							
							
							This involves a slight change to the interaction of annotate() and values() clauses that specify a list of columns. See the docs for details.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@9888  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-02-23 14:47:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								2b1bb716ff 
								
							 
						 
						
							
							
								
								Fixed   #10248  -- Corrected handling of the GROUP BY clause when using a DateQuerySet. Thanks to Alex Gaynor for the report and patch.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@9839  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-02-16 12:38:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								fb64ea7896 
								
							 
						 
						
							
							
								
								Fixed   #10132  -- Corrected the interaction of extra() queries with the values() clause. Thanks to Glen Maynard for the report.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@9838  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-02-16 12:29:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								58ea6d4561 
								
							 
						 
						
							
							
								
								Fixed   #10256  -- Corrected the interaction of extra(select=) with values() and values_list() where an explicit list of columns is requested.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@9837  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-02-16 12:28:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								d4a3a4b0ca 
								
							 
						 
						
							
							
								
								Fixed   #10199  -- Modified aggregate() calls to clone the base query so that the base query can be reused. Thanks to Alex Gaynor for the report and patch.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@9819  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-02-08 11:14:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								ecadf67569 
								
							 
						 
						
							
							
								
								Fixed   #10127  -- Corrected (no, really, this time!) the way the select_related() cache is populated when annotations are also contained in the query. Thanks to Sylvain Pasche <sylvain.pasche@gmail.com> for the report and test case.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@9808  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-02-03 11:07:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								8f410a577b 
								
							 
						 
						
							
							
								
								Fixed   #10127  -- Corrected handling of select_related() in annotate() calls. Thanks to Sylvain Pasche <sylvain.pasche@gmail.com> for the report and test case.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@9805  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-02-02 13:43:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ian Kelly 
								
							 
						 
						
							
							
							
							
								
							
							
								c08e0ef649 
								
							 
						 
						
							
							
								
								Fixed some tests that relied on an arbitrary ordering of rows.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@9800  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-01-30 20:15:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								cf37e4624a 
								
							 
						 
						
							
							
								
								Fixed   #7210  -- Added F() expressions to query language. See the documentation for details on usage.  
							
							... 
							
							
							
							Many thanks to:
    * Nicolas Lara, who worked on this feature during the 2008 Google Summer of Code.
    * Alex Gaynor for his help debugging and fixing a number of issues.
    * Malcolm Tredinnick for his invaluable review notes.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@9792  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-01-29 10:46:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								08dd4176ed 
								
							 
						 
						
							
							
								
								Refs  #10113  -- Modified the generated SQL to remove redundant GROUP BY elements, and modified the test added in [9788] to remove a test result that depended on a potentially ambiguous database ordering.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@9791  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-01-24 14:16:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								15b1675af9 
								
							 
						 
						
							
							
								
								Fixed   #10113  -- Ensured that joined fields mentioned in order_by() are included in the GROUP_BY clause on those backends that require it. Thanks to Koen Biermans <koen.biermans@werk.belgie.be> for the report.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@9788  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-01-24 06:53:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								0e15932be3 
								
							 
						 
						
							
							
								
								Fixed   #10089  -- Corrected handling of aggregates when the query set contains no items (and the cursor returns None). Thanks to Kyle Fox for the report, and david for the initial patch.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@9786  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-01-23 11:03:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								ed3d2735a2 
								
							 
						 
						
							
							
								
								Fixed   #10100  -- Corrected handling of the negation required exclude() clauses that reference aggregate columns. Thanks to Anossov for the report.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@9785  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-01-23 07:07:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								39516803f1 
								
							 
						 
						
							
							
								
								Fixed   #10064  -- Corrected handling of aggregate queries that also use select_related(). Thanks to olivius for the report.  
							
							... 
							
							
							
							git-svn-id: http://code.djangoproject.com/svn/django/trunk@9781  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-01-20 12:23:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Russell Keith-Magee 
								
							 
						 
						
							
							
							
							
								
							
							
								cc4e4d9aee 
								
							 
						 
						
							
							
								
								Fixed   #3566  -- Added support for aggregation to the ORM. See the documentation for details on usage.  
							
							... 
							
							
							
							Many thanks to:
 * Nicolas Lara, who worked on this feature during the 2008 Google Summer of Code.
 * Alex Gaynor for his help debugging and fixing a number of issues.
 * Justin Bronn for his help integrating with contrib.gis.
 * Karen Tracey for her help with cross-platform testing.
 * Ian Kelly for his help testing and fixing Oracle support.
 * Malcolm Tredinnick for his invaluable review notes.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@9742  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
							
						 
						
							2009-01-15 11:06:34 +00:00