summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/initsplan.c
Commit message (Expand)AuthorAgeFilesLines
* pgindent run for 9.0Bruce Momjian2010-02-261-3/+3
* Update copyright for the year 2010.Bruce Momjian2010-01-021-2/+2
* Re-implement EvalPlanQual processing to improve its performance and eliminateTom Lane2009-10-261-1/+4
* Fix another semijoin-ordering bug. We already knew that we couldn'tTom Lane2009-07-211-5/+6
* 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian2009-06-111-16/+16
* Ooops ... make_outerjoininfo wasn't actually enforcing the join orderTom Lane2009-05-071-2/+4
* Tweak distribute_qual_to_rels so that when we decide a pseudoconstant qualTom Lane2009-05-061-1/+4
* Fix estimate_num_groups() to not fail on PlaceHolderVars, per report fromTom Lane2009-04-191-3/+4
* Fix planner to restore its previous level of intelligence about pushingTom Lane2009-04-161-14/+50
* Tighten up join ordering rules to account for recent more-careful analysisTom Lane2009-02-271-10/+17
* Get rid of the rather fuzzily defined FlattenedSubLink node type in favor ofTom Lane2009-02-251-82/+28
* Simplify overcomplicated (and overly restrictive) test to see whether anTom Lane2009-02-201-34/+8
* Update copyright for 2009.Bruce Momjian2009-01-011-2/+2
* Switch the planner over to treating qualifications of a JOIN_SEMI join asTom Lane2008-11-221-11/+17
* Be a little smarter about qual handling for semi-joins: a qual that mentionsTom Lane2008-10-251-10/+17
* Add a concept of "placeholder" variables to the planner. These are variablesTom Lane2008-10-211-14/+35
* Improve sublink pullup code to handle ANY/EXISTS sublinks that are at topTom Lane2008-08-171-2/+4
* Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane2008-08-141-122/+232
* Consider a clause to be outerjoin_delayed if it references the nullable sideTom Lane2008-06-271-3/+4
* Fix an oversight I made in a cleanup patch over a year ago:Tom Lane2008-04-011-2/+2
* Fix some planner issues found while investigating Kevin Grittner's reportTom Lane2008-01-091-12/+13
* Update copyrights in source tree to 2008.Bruce Momjian2008-01-011-2/+2
* pgindent run for 8.3.Bruce Momjian2007-11-151-74/+75
* Fix an error in make_outerjoininfo introduced by my patch of 30-Aug: the codeTom Lane2007-10-241-1/+2
* Keep the planner from failing on "WHERE false AND something IN (SELECT ...)".Tom Lane2007-10-041-1/+35
* Rewrite make_outerjoininfo's construction of min_lefthand and min_righthandTom Lane2007-08-311-47/+102
* Repair planner bug introduced in 8.2 by ability to rearrange outer joins:Tom Lane2007-05-221-9/+45
* Adjust the definition of is_pushed_down so that it's always true for INNERTom Lane2007-02-161-37/+42
* Repair bug in 8.2's new logic for planning outer joins: we have to allow joinsTom Lane2007-02-131-3/+10
* Wording cleanup for error messages. Also change can't -> cannot.Bruce Momjian2007-02-011-3/+3
* Refactor planner's pathkeys data structure to create a separate, explicitTom Lane2007-01-201-444/+312
* Tweak joinlist creation to avoid generating useless one-element subproblemsTom Lane2007-01-081-6/+27
* Update CVS HEAD for 2007 copyright. Back branches are typically notBruce Momjian2007-01-051-2/+2
* Restructure operator classes to allow improved handling of cross-data-typeTom Lane2006-12-231-10/+14
* Repair incorrect placement of WHERE clauses when there are multiple,Tom Lane2006-12-071-30/+58
* pgindent run for 8.2.Bruce Momjian2006-10-041-44/+45
* Improve usage of effective_cache_size parameter by assuming that all theTom Lane2006-09-191-3/+3
* Put back plan-time check for trying to apply SELECT FOR UPDATE/SHARETom Lane2006-09-081-1/+24
* Remove 576 references of include files that were not needed.Bruce Momjian2006-07-141-4/+1
* Alphabetically order reference to include files, "G" - "M".Bruce Momjian2006-07-111-2/+2
* Revise the planner's handling of "pseudoconstant" WHERE clauses, that isTom Lane2006-07-011-9/+62
* Improve parser so that we can show an error cursor position for errorsTom Lane2006-03-141-3/+4
* Remove the stub support we had for UNION JOIN; per discussion, this isTom Lane2006-03-071-13/+1
* Update copyright for 2006. Update scripts.Bruce Momjian2006-03-051-2/+2
* Restructure planner's handling of inheritance. Rather than processingTom Lane2006-01-311-4/+5
* Teach planner how to rearrange join order for some classes of OUTER JOIN.Tom Lane2005-12-201-128/+314
* Re-run pgindent, fixing a problem where comment lines after a blankBruce Momjian2005-11-221-5/+5
* Restore the former RestrictInfo field valid_everywhere (but invert the flagTom Lane2005-11-141-1/+9
* Standard pgindent run for 8.1.Bruce Momjian2005-10-151-118/+113
* Repair planning bug introduced in 7.4: outer-join ON clauses that referencedTom Lane2005-09-281-21/+71