aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/joinrels.c
Commit message (Expand)AuthorAge
* Add some defenses against constant-FALSE outer join conditions. SinceTom Lane2008-08-17
* Implement SEMI and ANTI joins in the planner and executor. (Semijoins replaceTom Lane2008-08-14
* When a relation has been proven empty by constraint exclusion, propagate thatTom Lane2008-03-24
* Fix a conceptual error in my patch of 2007-10-26 that avoided consideringTom Lane2008-01-11
* Update copyrights in source tree to 2008.Bruce Momjian2008-01-01
* pgindent run for 8.3.Bruce Momjian2007-11-15
* Change have_join_order_restriction() so that we do not force a clauseless joinTom Lane2007-10-26
* Create a function variable "join_search_hook" to let plugins override theTom Lane2007-09-26
* Restructure code that is responsible for ensuring that clauseless joins areTom Lane2007-02-16
* Repair bug in 8.2's new logic for planning outer joins: we have to allow joinsTom Lane2007-02-13
* Refactor planner's pathkeys data structure to create a separate, explicitTom Lane2007-01-20
* Update CVS HEAD for 2007 copyright. Back branches are typically notBruce Momjian2007-01-05
* Fix planner to do the right thing when a degenerate outer join (one whoseTom Lane2006-12-12
* Fix check for whether a clauseless join has to be forced in the presence ofTom Lane2006-10-24
* pgindent run for 8.2.Bruce Momjian2006-10-04
* Update copyright for 2006. Update scripts.Bruce Momjian2006-03-05
* Teach planner how to rearrange join order for some classes of OUTER JOIN.Tom Lane2005-12-20
* Re-run pgindent, fixing a problem where comment lines after a blankBruce Momjian2005-11-22
* Standard pgindent run for 8.1.Bruce Momjian2005-10-15
* Make use of new list primitives list_append_unique and list_concat_uniqueTom Lane2005-07-28
* Simplify the planner's join clause management by storing join clausesTom Lane2005-06-09
* Remove planner's private fields from Query struct, and put them intoTom Lane2005-06-05
* Tag appropriate files for rc3PostgreSQL Daemon2004-12-31
* Pgindent run for 8.0.Bruce Momjian2004-08-29
* Update copyright to 2004.Bruce Momjian2004-08-29
* Use the new List API function names throughout the backend, and disable theNeil Conway2004-05-30
* Reimplement the linked list data structure used throughout the backend.Neil Conway2004-05-26
* Test for whether a previous IN join restricts the current join was tooTom Lane2004-03-08
* Repair planner failure for cases involving Cartesian products insideTom Lane2004-01-24
* Repair planner failure when there are multiple IN clauses, each withTom Lane2003-12-17
* $Header: -> $PostgreSQL Changes ...PostgreSQL Daemon2003-11-29
* Update copyrights to 2003.Bruce Momjian2003-08-04
* pgindent run.Bruce Momjian2003-08-04
* Error message editing in backend/optimizer, backend/rewrite.Tom Lane2003-07-25
* Replace planner's representation of relation sets, per pghackers discussion.Tom Lane2003-02-08
* IN clauses appearing at top level of WHERE can now be handled as joins.Tom Lane2003-01-20
* Fix GEQO to work again in CVS tip, by being more careful about memoryTom Lane2002-12-16
* Update copyright to 2002.Bruce Momjian2002-06-20
* Restructure representation of join alias variables. An explicit JOINTom Lane2002-03-12
* pgindent run on all C files. Java run to follow. initdb/regressionBruce Momjian2001-10-25
* Extend code that deduces implied equality clauses to detect whether aTom Lane2001-10-18
* Modify optimizer data structures so that IndexOptInfo lists built forTom Lane2001-05-20
* pgindent run. Make it all clean.Bruce Momjian2001-03-22
* Take OUTER JOIN semantics into account when estimating the size of joinTom Lane2001-02-16
* Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group.Bruce Momjian2001-01-24
* Make sure make_rels_by_clause_joins doesn't return multiple referencesTom Lane2000-12-18
* Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias.Tom Lane2000-09-29
* First cut at full support for OUTER JOINs. There are still a few looseTom Lane2000-09-12
* Remove unused include files. Do not touch /port or includes used by defines.Bruce Momjian2000-05-30
* Repair problem noted by Elphick: make_rels_by_joins failed to handleTom Lane2000-04-27