summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path
AgeCommit message (Expand)Author
2015-09-12Remove set-but-not-used variable.Tom Lane
2015-09-05Fix misc typos.Heikki Linnakangas
2015-08-12Undo mistaken tightening in join_is_legal().Tom Lane
2015-08-06Further fixes for degenerate outer join clauses.Tom Lane
2015-08-05Make real sure we don't reassociate joins into or out of SEMI/ANTI joins.Tom Lane
2015-08-01Fix some planner issues with degenerate outer join clauses.Tom Lane
2014-10-01Fix some more problems with nested append relations.Tom Lane
2014-05-06Remove tabs after spaces in C commentsBruce Momjian
2013-06-05Prevent pushing down WHERE clauses into unsafe UNION/INTERSECT nests.Tom Lane
2012-10-26Prefer actual constants to pseudo-constants in equivalence class machinery.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-07-09Refactor pattern_fixed_prefix() to avoid dealing in incomplete patterns.Tom Lane
2012-04-11Clamp indexscan filter condition cost estimate to be not less than zero.Tom Lane
2011-10-23Don't trust deferred-unique indexes for join removal.Tom Lane
2011-08-09Fix nested PlaceHolderVar expressions that appear only in targetlists.Tom Lane
2011-04-13Ensure mark_dummy_rel doesn't create dangling pointers in RelOptInfos.Tom Lane
2010-11-02Fix adjust_semi_join to be more cautious about clauseless joins.Tom Lane
2010-09-23Avoid sharing subpath list structure when flattening nested AppendRels.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-04-19Add an 'enable_material' GUC.Robert Haas
2010-03-28Rework join-removal logic as per recent discussion. In particular thisTom Lane
2010-03-22Fix an oversight in join-removal optimization: we have to check not only forTom 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-01-05Add support for doing FULL JOIN ON FALSE. While this is really a ratherTom Lane
2010-01-05Support ALTER TABLESPACE name SET/RESET ( tablespace_options ).Robert Haas
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-25Fix brain fade in join-removal patch: a pushed-down clause in the outer join'sTom Lane
2009-11-28Eliminate a lot of list-management overhead within join_search_one_levelTom Lane
2009-11-22Remove superfluous curly brace, fixing compilation with OPTIMIZER_DEBUG.Heikki Linnakangas
2009-11-15Improve planning of Materialize nodes inserted atop the inner input of aTom Lane
2009-10-26Re-implement EvalPlanQual processing to improve its performance and eliminateTom Lane
2009-10-12Move the handling of SELECT FOR UPDATE locking and rechecking out ofTom Lane
2009-09-29Fix equivclass.c's not-quite-right strategy for handling X=X clauses.Tom Lane
2009-09-19Rename new subroutine, per discussion with Robert Haas.Tom Lane
2009-09-18Marginal code cleanup in joinpath.c: factor out clause variable-membershipTom Lane
2009-09-17Implement "join removal" for cases where the inner side of a left joinTom Lane
2009-09-12Rewrite the planner's handling of materialized plan types so that there isTom Lane
2009-09-12Fix assertion failure when a SELECT DISTINCT ON expression is volatile.Tom Lane
2009-09-02Fix subquery pullup to wrap a PlaceHolderVar around the entire RowExprTom Lane
2009-08-04Support hex-string input and output for type BYTEA.Tom Lane
2009-07-23Fix another thinko in join_is_legal's handling of semijoins: we have to testTom Lane
2009-07-19Fix a thinko in join_is_legal: when we decide we can implement a semijoinTom Lane
2009-07-17Repair bug #4926 "too few pathkeys for mergeclauses". This example showsTom Lane
2009-07-11Fix set_rel_width() to do something reasonable with non-Var items in aTom Lane
2009-07-06Fix set_append_rel_pathlist() to deal intelligently with cases whereTom Lane