aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/planner.c
Commit message (Expand)AuthorAge
* Improve planner's estimation of the space needed for HashAgg plans:Tom Lane2005-01-28
* Tag appropriate files for rc3PostgreSQL Daemon2004-12-31
* Clean up handling of inherited-table update queries, per bug reportTom Lane2004-10-02
* Another pgindent run with lib typedefs added.Bruce Momjian2004-08-30
* Pgindent run for 8.0.Bruce Momjian2004-08-29
* Update copyright to 2004.Bruce Momjian2004-08-29
* When using extended-query protocol, postpone planning of unnamed statementsTom Lane2004-06-11
* Use the new List API function names throughout the backend, and disable theNeil Conway2004-05-30
* Reimplement the linked list data structure used throughout the backend.Neil Conway2004-05-26
* Repair recalculation failure for nested sub-SELECTs, per bug report fromTom Lane2004-05-11
* Extend set-operation planning to keep track of the sort ordering inducedTom Lane2004-04-07
* Repair optimization bug I introduced in a moment of brain fade back inTom Lane2004-02-13
* Rename SortMem and VacuumMem to work_mem and maintenance_work_mem.Tom Lane2004-02-03
* When testing whether a sub-plan can do projection, use a general-purposeTom Lane2004-01-18
* Fix another place that wasn't maintaining AND/OR flatness of anTom Lane2004-01-12
* Clean up the usage of canonicalize_qual(): in particular, be consistentTom Lane2003-12-28
* $Header: -> $PostgreSQL Changes ...PostgreSQL Daemon2003-11-29
* Message editing: remove gratuitous variations in message wording, standardizePeter Eisentraut2003-09-25
* Create a 'type cache' that keeps track of the data needed for any particularTom Lane2003-08-17
* Update copyrights to 2003.Bruce Momjian2003-08-04
* pgindent run.Bruce Momjian2003-08-04
* Error message editing in backend/optimizer, backend/rewrite.Tom Lane2003-07-25
* Do honest transformation and preprocessing of LIMIT/OFFSET clauses,Tom Lane2003-07-03
* Allow GROUP BY, ORDER BY, DISTINCT targets to be unknown literals,Tom Lane2003-06-16
* Implement outer-level aggregates to conform to the SQL spec, withTom Lane2003-06-06
* Implement feature of new FE/BE protocol whereby RowDescription identifiesTom Lane2003-05-06
* GROUP BY got confused if there were multiple equal() GROUP BY items.Tom Lane2003-03-13
* Restructure parsetree representation of DECLARE CURSOR: now it's aTom Lane2003-03-10
* Turns out new IN implementation has got some problems in an UPDATE orTom Lane2003-03-05
* Repair bug reported by Laurent Perez: bad plan generated when UPDATE orTom Lane2003-03-05
* Marginal tweaks to make sure that roundoff error won't cause us to makeTom Lane2003-02-15
* Teach planner how to propagate pathkeys from sub-SELECTs in FROM up toTom Lane2003-02-15
* Detect case where an outer join can be reduced to a plain inner joinTom Lane2003-02-09
* Make further use of new bitmapset code: executor's chgParam, extParam,Tom Lane2003-02-09
* Minor code cleanup: remove no-longer-useful pull_subplans() function,Tom Lane2003-02-04
* Tweak planner and executor to avoid doing ExecProject() in table scanTom Lane2003-02-03
* Allow the planner to collapse explicit inner JOINs together, rather thanTom Lane2003-01-25
* IN clauses appearing at top level of WHERE can now be handled as joins.Tom Lane2003-01-20
* Fix parse_agg.c to detect ungrouped Vars in sub-SELECTs; remove codeTom Lane2003-01-17
* Allow merge and hash joins to occur on arbitrary expressions (anything notTom Lane2003-01-15
* Reconsider mechanism for marking sub-selects that are at top level ofTom Lane2003-01-13
* Cause planner to account for evaluation costs in targetlists andTom Lane2003-01-13
* Cause planner to include costs of InitPlans in startup cost of parentTom Lane2002-12-19
* Clean up plantree representation of SubPlan-s --- SubLink does not appearTom Lane2002-12-14
* Phase 2 of read-only-plans project: restructure expression-tree nodesTom Lane2002-12-12
* Avoid pulling up sublinks from a subselect's targetlist. Works aroundTom Lane2002-12-05
* Tighten selection of equality and ordering operators for groupingTom Lane2002-11-29
* Use Params, rather than run-time-modified Const nodes, to handleTom Lane2002-11-26
* Finish implementation of hashed aggregation. Add enable_hashagg GUCTom Lane2002-11-21
* Add an at-least-marginally-plausible method of estimating the numberTom Lane2002-11-19