aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/planner.c
Commit message (Expand)AuthorAge
* 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
* Fix planning bug introduced in recent code reorganization for hashedTom Lane2002-11-14
* Phase 2 of hashed-aggregation project. nodeAgg.c now knows how to doTom Lane2002-11-06
* First phase of implementing hash-based grouping/aggregation. An AGG planTom Lane2002-11-06
* Add missing correction of sublevelsup when pulling up a subquery.Tom Lane2002-09-24
* pgindent run.Bruce Momjian2002-09-04
* backend where a statically sized buffer is written to. Most of theseBruce Momjian2002-08-28
* Update copyright to 2002.Bruce Momjian2002-06-20
* Remove KSQO from GUC and move file to _deadcode.Bruce Momjian2002-06-16
* Make WHERE conditions pulled up from subqueries be executed before outerTom Lane2002-06-13
* Teach query_tree_walker, query_tree_mutator, and SS_finalize_plan toTom Lane2002-05-18
* Change set_plan_references and join_references to take an rtable ListTom Lane2002-05-18
* Get rid of long-since-vestigial Iter node type, in favor of adding aTom Lane2002-05-12