summaryrefslogtreecommitdiff
path: root/src/include/optimizer
AgeCommit message (Expand)Author
2003-02-15Teach planner how to propagate pathkeys from sub-SELECTs in FROM up toTom Lane
2003-02-09Detect case where an outer join can be reduced to a plain inner joinTom Lane
2003-02-09Make further use of new bitmapset code: executor's chgParam, extParam,Tom Lane
2003-02-08Replace planner's representation of relation sets, per pghackers discussion.Tom Lane
2003-02-04Minor code cleanup: remove no-longer-useful pull_subplans() function,Tom Lane
2003-02-03Tweak planner and executor to avoid doing ExecProject() in table scanTom Lane
2003-01-28Extend join-selectivity API (oprjoin interface) so that join type isTom Lane
2003-01-27Upgrade cost estimation for joins, per discussion with Bradley Baetz.Tom Lane
2003-01-25Allow the planner to collapse explicit inner JOINs together, rather thanTom Lane
2003-01-24Modify planner's implied-equality-deduction code so that when a setTom Lane
2003-01-20IN clauses appearing at top level of WHERE can now be handled as joins.Tom Lane
2003-01-17Fix parse_agg.c to detect ungrouped Vars in sub-SELECTs; remove codeTom Lane
2003-01-17Adjust API of expression_tree_mutator and query_tree_mutator toTom Lane
2003-01-15Now that switch_outer processing no longer relies on being run afterTom Lane
2003-01-15Allow merge and hash joins to occur on arbitrary expressions (anything notTom Lane
2003-01-13Reconsider mechanism for marking sub-selects that are at top level ofTom Lane
2003-01-12Revise cost_qual_eval() to compute both startup (one-time) and per-tupleTom Lane
2002-12-16Fix GEQO to work again in CVS tip, by being more careful about memoryTom Lane
2002-12-14Clean up plantree representation of SubPlan-s --- SubLink does not appearTom Lane
2002-12-12Preliminary code review for domain CHECK constraints patch: add documentation,Tom Lane
2002-12-12Phase 2 of read-only-plans project: restructure expression-tree nodesTom Lane
2002-12-01Teach planner to expand sufficiently simple SQL-language functionsTom Lane
2002-11-30Be more realistic about plans involving Materialize nodes: take theirTom Lane
2002-11-24Restructure planning of nestloop inner indexscans so that the set of usableTom Lane
2002-11-21Finish implementation of hashed aggregation. Add enable_hashagg GUCTom Lane
2002-11-19Add an at-least-marginally-plausible method of estimating the numberTom Lane
2002-11-15Add DOMAIN check constraints.Bruce Momjian
2002-11-06Phase 2 of hashed-aggregation project. nodeAgg.c now knows how to doTom Lane
2002-11-06First phase of implementing hash-based grouping/aggregation. An AGG planTom Lane
2002-09-11Tweak querytree-dependency-extraction code so that columns of tablesTom Lane
2002-09-04pgindent run.Bruce Momjian
2002-08-29Push down outer qualification clauses into UNION and INTERSECT subqueries.Tom Lane
2002-07-24Remove _deadcode.Peter Eisentraut
2002-07-24Remove unused system table columns:Peter Eisentraut
2002-07-20The attached patch fixes a build problem with GEQO when using theBruce Momjian
2002-06-20Update copyright to 2002.Bruce Momjian
2002-06-16Remove KSQO from GUC and move file to _deadcode.Bruce Momjian
2002-05-18Teach query_tree_walker, query_tree_mutator, and SS_finalize_plan toTom Lane
2002-05-18Change set_plan_references and join_references to take an rtable ListTom Lane
2002-05-12Get rid of long-since-vestigial Iter node type, in favor of adding aTom Lane
2002-05-12First pass at set-returning-functions in FROM, by Joe Conway withTom Lane
2002-04-28Second try at fixing join alias variables. Instead of attaching miscellaneousTom Lane
2002-04-05Divide functions into three volatility classes (immutable, stable, andTom Lane
2002-03-12Restructure representation of join alias variables. An explicit JOINTom Lane
2001-12-10Suppress subquery pullup and pushdown when the subquery has anyTom Lane
2001-11-05New pgindent run with fixes suggested by Tom. Patch manually reviewed,Bruce Momjian
2001-10-30Fix problems with subselects used in GROUP BY expressions, per gripeTom Lane
2001-10-28Another pgindent run. Fixes enum indenting, and improves #endifBruce Momjian
2001-10-25pgindent run on all C files. Java run to follow. initdb/regressionBruce Momjian
2001-10-18Extend code that deduces implied equality clauses to detect whether aTom Lane