aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer
Commit message (Expand)AuthorAge
* Fix mishandling of whole-row Vars referencing a view or sub-select.Tom Lane2010-06-21
* Fix oversight in construction of sort/unique plans for UniquePaths.Tom Lane2010-05-25
* Fix "constraint_exclusion = partition" logic so that it will also attemptTom Lane2010-03-30
* Modify error context callback functions to not assume that they can fetchTom Lane2010-03-19
* Allow predicate_refuted_by() to deduce that NOT A refutes A.Tom Lane2010-02-25
* Fix an oversight in convert_EXISTS_sublink_to_join: we can't convert anTom Lane2010-01-18
* Add support for doing FULL JOIN ON FALSE. While this is really a ratherTom Lane2010-01-05
* Fix a bug introduced when set-returning SQL functions were made inline-able:Tom Lane2009-12-14
* While doing the final setrefs.c pass over a plan tree, try to match upTom Lane2009-11-16
* Fix equivclass.c's not-quite-right strategy for handling X=X clauses.Tom Lane2009-09-29
* Fix assertion failure when a SELECT DISTINCT ON expression is volatile.Tom Lane2009-09-12
* Fix subquery pullup to wrap a PlaceHolderVar around the entire RowExprTom Lane2009-09-02
* Put back adjust_appendrel_attrs()'s code for dealing with RestrictInfo.Tom Lane2009-08-13
* Fix another thinko in join_is_legal's handling of semijoins: we have to testTom Lane2009-07-23
* Fix another semijoin-ordering bug. We already knew that we couldn'tTom Lane2009-07-21
* Fix a thinko in join_is_legal: when we decide we can implement a semijoinTom Lane2009-07-19
* Repair bug #4926 "too few pathkeys for mergeclauses". This example showsTom Lane2009-07-17
* Fix set_rel_width() to do something reasonable with non-Var items in aTom Lane2009-07-11
* Fix set_append_rel_pathlist() to deal intelligently with cases whereTom Lane2009-07-06
* Fix handling of changed-Param signaling for CteScan plan nodes. We were usingTom Lane2009-07-06
* 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian2009-06-11
* Modify find_inheritance_children() and find_all_inheritors() to add theTom Lane2009-05-12
* Do some minor code refactoring in preparation for changing the APIs ofTom Lane2009-05-12
* Partially revert my patch of 2008-11-12 that installed a limit on the numberTom Lane2009-05-11
* Make a marginal performance improvement in predicate_implied_by andTom Lane2009-05-10
* Fix cost_nestloop and cost_hashjoin to model the behavior of semi and antiTom Lane2009-05-09
* Ooops ... make_outerjoininfo wasn't actually enforcing the join orderTom Lane2009-05-07
* Tweak distribute_qual_to_rels so that when we decide a pseudoconstant qualTom Lane2009-05-06
* Improve pull_up_subqueries logic so that it doesn't insert unnecessaryTom Lane2009-04-28
* Fix the handling of sub-SELECTs appearing in the arguments of an outer-levelTom Lane2009-04-25
* Fix estimate_num_groups() to not fail on PlaceHolderVars, per report fromTom Lane2009-04-19
* Bump disable_cost up from 1e8 to 1e10, per gripe from Kris Jurka.Tom Lane2009-04-17
* Fix planner to restore its previous level of intelligence about pushingTom Lane2009-04-16
* Change EXPLAIN output so that subplans and initplans (particularly CTEs)Tom Lane2009-04-05
* Modify the relcache to record the temp status of both local and nonlocalTom Lane2009-03-31
* Fix window function plan generation to cope with volatile sort expressions.Tom Lane2009-03-30
* If we expect a hash join to be performed in multiple batches, suppressTom Lane2009-03-26
* Fix stupid parenthesization mistake. Per bug #4728 from Bruce Toll.Tom Lane2009-03-24
* Optimize multi-batch hash joins when the outer relation has a nonuniformTom Lane2009-03-21
* Improve match_special_index_operator() to recognize that LIKE with anTom Lane2009-03-11
* Make SubPlan nodes carry the result's typmod as well as datatype OID. This isTom Lane2009-03-10
* Fix set_subquery_pathlist() to copy the RTE's subquery before it gets mangledTom Lane2009-03-10
* Teach the planner to support index access methods that only implementTom Lane2009-03-05
* Fix column privilege checking for cases where parent and child have differentTom Lane2009-03-05
* Shave a few cycles in compare_pathkeys() by checking for pointer-identicalTom Lane2009-02-28
* Temporarily (I hope) disable flattening of IN/EXISTS sublinks that are withinTom Lane2009-02-27
* Tighten up join ordering rules to account for recent more-careful analysisTom Lane2009-02-27
* Improve create_unique_path to not be fooled by unrelated clauses that happenTom Lane2009-02-27
* Get rid of the rather fuzzily defined FlattenedSubLink node type in favor ofTom Lane2009-02-25
* Simplify overcomplicated (and overly restrictive) test to see whether anTom Lane2009-02-20