summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan
AgeCommit message (Expand)Author
2015-09-10Revert "Fix typo in setrefs.c"Tom Lane
2015-09-10Fix typo in setrefs.cStephen Frost
2015-08-06Further fixes for degenerate outer join clauses.Tom Lane
2015-08-01Fix some planner issues with degenerate outer join clauses.Tom Lane
2015-07-30Avoid some zero-divide hazards in the planner.Tom Lane
2015-04-25Prevent improper reordering of antijoins vs. outer joins.Tom Lane
2015-04-04Fix incorrect matching of subexpressions in outer-join plan nodes.Tom Lane
2014-12-11Fix planning of SELECT FOR UPDATE on child table with partial index.Tom Lane
2014-05-06Remove tabs after spaces in C commentsBruce Momjian
2013-12-10Fix possible crash with nested SubLinks.Tom Lane
2013-08-23In locate_grouping_columns(), don't expect an exact match of Var typmods.Tom Lane
2012-10-18Fix planning of non-strict equivalence clauses above outer joins.Tom Lane
2012-09-07Fix PARAM_EXEC assignment mechanism to be safe in the presence of WITH.Tom Lane
2012-03-24Fix planner's handling of outer PlaceHolderVars within subqueries.Tom Lane
2011-08-09Fix nested PlaceHolderVar expressions that appear only in targetlists.Tom Lane
2011-05-02Fix pull_up_sublinks' failure to handle nested pull-up opportunities.Tom Lane
2011-02-09Fix improper matching of resjunk column names for FOR UPDATE in subselect.Tom Lane
2011-01-12Fix PlanRowMark/ExecRowMark structures to handle inheritance correctly.Tom Lane
2010-09-28Fix PlaceHolderVar mechanism's interaction with outer joins.Tom Lane
2010-09-25Fix another join removal bug: the check on PlaceHolderVars was wrong.Tom Lane
2010-09-14Fix join-removal logic for pseudoconstant and outerjoin-delayed quals.Tom Lane
2010-07-06pgindent run for 9.0, second runBruce Momjian
2010-05-25Fix oversight in construction of sort/unique plans for UniquePaths.Tom Lane
2010-05-23Fix oversight in join removal patch: we have to delete the removed relationTom Lane
2010-05-10When adding a "target IS NOT NULL" indexqual to the plan for an index-optimizedTom Lane
2010-04-19Add an 'enable_material' GUC.Robert Haas
2010-03-30Fix "constraint_exclusion = partition" logic so that it will also attemptTom Lane
2010-03-28Rework join-removal logic as per recent discussion. In particular thisTom Lane
2010-02-26pgindent run for 9.0Bruce Momjian
2010-02-19Reduce the rescan cost estimate for Materialize nodes to cpu_operator_cost perTom Lane
2010-02-14Wrap calls to SearchSysCache and related functions using macros.Robert Haas
2010-02-12Extend the set of frame options supported for window functions.Tom Lane
2010-02-10Improve planner's choices about when to use hashing vs sorting for DISTINCT.Tom Lane
2010-01-18Fix an oversight in convert_EXISTS_sublink_to_join: we can't convert anTom Lane
2010-01-15Do parse analysis of an EXPLAIN's contained statement during the normalTom Lane
2010-01-02Update copyright for the year 2010.Bruce Momjian
2010-01-01Add an "argisrow" field to NullTest nodes, following a plan made way back inTom Lane
2010-01-01Support "x IS NOT NULL" clauses as indexscan conditions. This turns outTom Lane
2009-12-29Add the ability to store inheritance-tree statistics in pg_statistic,Tom Lane
2009-12-15Support ORDER BY within aggregate function calls, at long last providing aTom Lane
2009-11-28Eliminate a lot of list-management overhead within join_search_one_levelTom Lane
2009-11-16While doing the final setrefs.c pass over a plan tree, try to match upTom Lane
2009-11-15Improve planning of Materialize nodes inserted atop the inner input of aTom Lane
2009-10-28When FOR UPDATE/SHARE is used with LIMIT, put the LockRows plan nodeTom Lane
2009-10-26Re-implement EvalPlanQual processing to improve its performance and eliminateTom Lane
2009-10-14Support SQL-compliant triggers on columns, ie fire only if certain columnsTom Lane
2009-10-12Move the handling of SELECT FOR UPDATE locking and rechecking out ofTom Lane
2009-10-10Split the processing of INSERT/UPDATE/DELETE operations out of execMain.c.Tom Lane
2009-10-08Support use of function argument names to identify which actual argumentsTom Lane
2009-09-17Implement "join removal" for cases where the inner side of a left joinTom Lane