summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan
AgeCommit message (Expand)Author
2001-12-10Suppress subquery pullup and pushdown when the subquery has anyTom Lane
2001-11-30Repair failure to mark an inserted Materialize node with the appropriateTom 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
2001-09-21Produce slightly saner-looking EXPLAIN output for a Result node.Tom Lane
2001-08-21Restructure pg_opclass, pg_amop, and pg_amproc per previous discussions inTom Lane
2001-06-05Further work on making use of new statistics in planner. Adjust APIsTom Lane
2001-05-20Modify optimizer data structures so that IndexOptInfo lists built forTom Lane
2001-05-14Current implementation of FOR UPDATE has no hope of working correctlyTom Lane
2001-05-07Rewrite of planner statistics-gathering code. ANALYZE is now available asTom Lane
2001-04-30Suppress pull-up of subqueries that are in the nullable side of an outerTom Lane
2001-04-18Make the world safe for passing whole rows of views to functions. ThisTom Lane
2001-04-16Avoid reversing user-given order of WHERE clauses while attaching clausesTom Lane
2001-04-01Planner wasn't correctly handling adjustment of tuple_fraction for theTom Lane
2001-03-22pgindent run. Make it all clean.Bruce Momjian
2001-02-16Clean up two rather nasty bugs in operator selection code.Tom Lane
2001-01-27Don't crash if subquery appears multiple times in jointree. This shouldTom Lane
2001-01-24Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group.Bruce Momjian
2001-01-18Fix performance issue with qualifications on VIEWs: outer query shouldTom Lane
2001-01-09Fix oversight in planning of GROUP queries: when an expression is usedTom Lane
2000-12-23Compute reasonable cost and output-row-count estimates for LIMIT planTom Lane
2000-12-14Planner speedup hacking. Avoid saving useless pathkeys, so that pathTom Lane
2000-12-12Cache eval cost of qualification expressions in RestrictInfo nodes toTom Lane
2000-12-06Clean up handling of FOR UPDATE inside views and subselects ... make itTom Lane
2000-11-23Ensure that mergejoin plan will be considered for FULL OUTER JOIN evenTom Lane
2000-11-21Fix erroneous handling of parameters at SubqueryScan plan nodes,Tom Lane
2000-11-16Change SearchSysCache coding conventions so that a reference count isTom Lane
2000-11-12Restructure handling of inheritance queries so that they work with outerTom Lane
2000-11-09Repair some bugs in new union/intersect/except code.Tom Lane
2000-11-05Allow ORDER BY, LIMIT in sub-selects. Fix most (not all) cases whereTom Lane
2000-10-26Re-implement LIMIT/OFFSET as a plan node type, instead of a hack inTom Lane
2000-10-05Reimplementation of UNION/INTERSECT/EXCEPT. INTERSECT/EXCEPT now meet theTom Lane
2000-09-29Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias.Tom Lane
2000-09-25System neglected to complain about ungrouped variables passed toTom Lane
2000-09-12First cut at full support for OUTER JOINs. There are still a few looseTom Lane
2000-08-31Fix relative path references so that make knowns which dependencies referPeter Eisentraut
2000-08-21Move pg_checkretval out of the planner (where it never belonged) intoTom Lane
2000-08-13Clean up handling of variable-free qual clauses. System now does theTom Lane
2000-08-08Remove 'func_tlist' from Func expression nodes, likewise 'param_tlist'Tom Lane
2000-08-06Copy sub-Query nodes to avoid trouble when same sub-Query is linked toTom Lane
2000-07-27Make planner safe for recursive calls --- needed for cases whereTom Lane
2000-07-27Arrange to free planning memory (or most of it, anyway) at completionTom Lane
2000-07-24Deduce equality constraints that are implied by transitivity ofTom Lane
2000-07-12First stage of reclaiming memory in executor by resetting short-termTom Lane
2000-06-20Make inheritance planning logic a little simpler and clearer,Tom Lane
2000-06-18Reimplement nodeMaterial to use a temporary BufFile (or even memory, if theTom Lane
2000-06-15Clean up #include's.Bruce Momjian