aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/planagg.c
Commit message (Expand)AuthorAge
* Fix generation of MergeAppend plans for optimized min/max on expressions.Tom Lane2013-11-07
* pgindent run for release 9.3Bruce Momjian2013-05-29
* Postpone creation of pathkeys lists to fix bug #8049.Tom Lane2013-04-29
* Update copyrights for 2013Bruce Momjian2013-01-01
* Fix SELECT DISTINCT with index-optimized MIN/MAX on inheritance trees.Tom Lane2012-11-26
* Split tuple struct defs from htup.h to htup_details.hAlvaro Herrera2012-08-30
* Fix up planner infrastructure to support LATERAL properly.Tom Lane2012-08-26
* Account for SRFs in targetlists in planner rowcount estimates.Tom Lane2012-07-21
* Run pgindent on 9.2 source tree in preparation for first 9.3Bruce Momjian2012-06-10
* Revisit handling of UNION ALL subqueries with non-Var output columns.Tom Lane2012-03-16
* Update copyright notices for year 2012.Bruce Momjian2012-01-01
* Improve cost estimation for aggregates and window functions.Tom Lane2011-04-24
* pgindent run before PG 9.1 beta 1.Bruce Momjian2011-04-10
* Pass collation to makeConst() instead of looking it up internally.Tom Lane2011-03-25
* Reimplement planner's handling of MIN/MAX aggregate optimization (again).Tom Lane2011-03-22
* Per-column collation supportPeter Eisentraut2011-02-08
* Stamp copyrights for year 2011.Bruce Momjian2011-01-01
* Reimplement planner's handling of MIN/MAX aggregate optimization.Tom Lane2010-11-04
* Provide hashing support for arrays.Tom Lane2010-10-30
* Remove cvs keywords from all files.Magnus Hagander2010-09-20
* pgindent run for 9.0, second runBruce Momjian2010-07-06
* When adding a "target IS NOT NULL" indexqual to the plan for an index-optimizedTom Lane2010-05-10
* Wrap calls to SearchSysCache and related functions using macros.Robert Haas2010-02-14
* Update copyright for the year 2010.Bruce Momjian2010-01-02
* Add an "argisrow" field to NullTest nodes, following a plan made way back inTom Lane2010-01-01
* Support "x IS NOT NULL" clauses as indexscan conditions. This turns outTom Lane2010-01-01
* Support ORDER BY within aggregate function calls, at long last providing aTom Lane2009-12-15
* 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian2009-06-11
* Update copyright for 2009.Bruce Momjian2009-01-01
* Support window functions a la SQL:2008.Tom Lane2008-12-28
* Move exprType(), exprTypmod(), expression_tree_walker(), and related routinesTom Lane2008-08-25
* Rearrange the querytree representation of ORDER BY/GROUP BY/DISTINCT itemsTom Lane2008-08-02
* Tighten up SS_finalize_plan's computation of valid_params to exclude Params ofTom Lane2008-07-10
* Fix mis-calculation of extParam/allParam sets for plan nodes, as seen inTom Lane2008-07-10
* Improve our #include situation by moving pointer types away from theAlvaro Herrera2008-06-19
* Allow float8, int8, and related datatypes to be passed by value on machinesTom Lane2008-04-21
* Apply my original fix for Taiki Yamaguchi's bug report about DISTINCT MAX().Tom Lane2008-03-31
* Update copyrights in source tree to 2008.Bruce Momjian2008-01-01
* Fix build_minmax_path() to cope if an IS NULL clause turns up in theTom Lane2007-12-03
* pgindent run for 8.3.Bruce Momjian2007-11-15
* Teach planagg.c that partial indexes specifying WHERE foo IS NOT NULL can beTom Lane2007-10-13
* Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve theTom Lane2007-04-27
* Some further performance tweaks for planning large inheritance trees thatTom Lane2007-04-21
* Fix up the remaining places where the expression node structure would loseTom Lane2007-03-17
* Turn the rangetable used by the executor into a flat list, and avoid storingTom Lane2007-02-22
* Remove the Query structure from the executor's API. This allows us to stopTom Lane2007-02-20
* Get rid of some old and crufty global variables in the planner. WhenTom Lane2007-02-19
* Fix a performance regression in 8.2: optimization of MIN/MAX into indexscansTom Lane2007-02-06
* Support ORDER BY ... NULLS FIRST/LAST, and add ASC/DESC/NULLS FIRST/NULLS LASTTom Lane2007-01-09
* Update CVS HEAD for 2007 copyright. Back branches are typically notBruce Momjian2007-01-05