summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util
AgeCommit message (Expand)Author
2015-08-15Use fuzzy path cost tiebreaking rule in our oldest supported branches.Tom Lane
2014-07-08Don't assume a subquery's output is unique if there's a SRF in its tlist.Tom Lane
2014-05-06Remove tabs after spaces in C commentsBruce Momjian
2013-11-22Flatten join alias Vars before pulling up targetlist items from a subquery.Tom Lane
2013-11-08Make contain_volatile_functions/contain_mutable_functions look into SubLinks.Tom Lane
2013-08-23In locate_grouping_columns(), don't expect an exact match of Var typmods.Tom Lane
2013-07-23Change post-rewriter representation of dropped columns in joinaliasvars.Tom Lane
2012-11-29Fix assorted bugs in CREATE INDEX CONCURRENTLY.Tom Lane
2011-11-03Fix inline_set_returning_function() to allow multiple OUT parameters.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-07-14In planner, don't assume that empty parent tables aren't really empty.Tom Lane
2011-02-16Fix bogus test for hypothetical indexes in get_actual_variable_range().Tom Lane
2010-12-19Fix up handling of simple-form CASE with constant test expression.Tom Lane
2010-12-01Prevent inlining a SQL function with multiple OUT parameters.Tom Lane
2010-11-12Fix old oversight in const-simplification of COALESCE() expressions.Tom Lane
2010-10-25Fix inline_set_returning_function() to preserve the invalItems list properly.Tom Lane
2010-09-28Fix PlaceHolderVar mechanism's interaction with outer joins.Tom Lane
2010-09-14Fix join-removal logic for pseudoconstant and outerjoin-delayed quals.Tom Lane
2010-08-14Fix planner to make a reasonable assumption about the amount of memory spaceTom Lane
2010-07-08Fix "cannot handle unplanned sub-select" error that can occur when aTom Lane
2010-07-06pgindent run for 9.0, second runBruce Momjian
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-03-19Modify error context callback functions to not assume that they can fetchTom Lane
2010-02-26pgindent run for 9.0Bruce Momjian
2010-02-25Allow predicate_refuted_by() to deduce that NOT A refutes A.Tom Lane
2010-02-14Wrap calls to SearchSysCache and related functions using macros.Robert Haas
2010-01-19Fix thinko in my recent change to put an explicit argisrow field in NullTest:Tom 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
2009-12-27Remove a couple of unnecessary calls of CreateCacheMemoryContext. TheseTom Lane
2009-12-15Support ORDER BY within aggregate function calls, at long last providing aTom Lane
2009-12-14Fix a bug introduced when set-returning SQL functions were made inline-able:Tom Lane
2009-11-28Eliminate a lot of list-management overhead within join_search_one_levelTom Lane
2009-11-15Improve planning of Materialize nodes inserted atop the inner input of aTom Lane
2009-10-12Move the handling of SELECT FOR UPDATE locking and rechecking out ofTom 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
2009-09-12Rewrite the planner's handling of materialized plan types so that there isTom Lane
2009-07-20Teach simplify_boolean_equality to simplify the forms foo <> true andTom Lane
2009-07-16Make backend header files C++ safePeter Eisentraut
2009-07-06Fix set_append_rel_pathlist() to deal intelligently with cases whereTom Lane
2009-06-118.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian
2009-05-12Do some minor code refactoring in preparation for changing the APIs ofTom Lane
2009-05-11Partially revert my patch of 2008-11-12 that installed a limit on the numberTom Lane
2009-05-10Make a marginal performance improvement in predicate_implied_by andTom Lane
2009-05-09Fix cost_nestloop and cost_hashjoin to model the behavior of semi and antiTom Lane
2009-04-19Fix estimate_num_groups() to not fail on PlaceHolderVars, per report fromTom Lane