summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/joinpath.c
Commit message (Expand)AuthorAgeFilesLines
* Remove planner's private fields from Query struct, and put them intoTom Lane2005-06-051-8/+8
* Previous fix for "x FULL JOIN y ON true" failed to handle the caseTom Lane2005-05-241-7/+2
* Create executor and planner-backend support for decoupled heap and indexTom Lane2005-04-191-1/+2
* The result of a FULL or RIGHT join can't be assumed to be sorted by theTom Lane2005-01-231-3/+4
* Tag appropriate files for rc3PostgreSQL Daemon2004-12-311-2/+2
* Pgindent run for 8.0.Bruce Momjian2004-08-291-5/+5
* Update copyright to 2004.Bruce Momjian2004-08-291-2/+2
* Use the new List API function names throughout the backend, and disable theNeil Conway2004-05-301-8/+8
* Reimplement the linked list data structure used throughout the backend.Neil Conway2004-05-261-14/+14
* Support FULL JOIN with no join clauses, such as X FULL JOIN Y ON TRUE.Tom Lane2004-04-061-3/+21
* Add the ability to extract OR indexscan conditions from OR-of-ANDTom Lane2004-01-051-7/+7
* Adjust the definition of RestrictInfo's left_relids and right_relidsTom Lane2003-12-301-5/+5
* $Header: -> $PostgreSQL Changes ...PostgreSQL Daemon2003-11-291-1/+1
* Message editing: remove gratuitous variations in message wording, standardizePeter Eisentraut2003-09-251-2/+2
* Update copyrights to 2003.Bruce Momjian2003-08-041-2/+2
* pgindent run.Bruce Momjian2003-08-041-20/+21
* Error message editing in backend/optimizer, backend/rewrite.Tom Lane2003-07-251-4/+6
* Replace planner's representation of relation sets, per pghackers discussion.Tom Lane2003-02-081-13/+13
* Upgrade cost estimation for joins, per discussion with Bradley Baetz.Tom Lane2003-01-271-9/+4
* IN clauses appearing at top level of WHERE can now be handled as joins.Tom Lane2003-01-201-177/+110
* Allow merge and hash joins to occur on arbitrary expressions (anything notTom Lane2003-01-151-33/+29
* Be more realistic about plans involving Materialize nodes: take theirTom Lane2002-11-301-12/+38
* Upgrade planner and executor to allow multiple hash keys for a hash join,Tom Lane2002-11-301-11/+19
* Restructure planning of nestloop inner indexscans so that the set of usableTom Lane2002-11-241-68/+3
* pgindent run.Bruce Momjian2002-09-041-2/+2
* Remove sys/types.h in files that include postgres.h, and hence c.h,Bruce Momjian2002-09-021-2/+1
* Update copyright to 2002.Bruce Momjian2002-06-201-2/+2
* Restructure representation of join alias variables. An explicit JOINTom Lane2002-03-121-13/+10
* sort_inner_and_outer needs a check to ensure that it's consumed all theTom Lane2001-11-111-1/+28
* pgindent run on all C files. Java run to follow. initdb/regressionBruce Momjian2001-10-251-12/+9
* Further work on making use of new statistics in planner. Adjust APIsTom Lane2001-06-051-42/+30
* Rewrite of planner statistics-gathering code. ANALYZE is now available asTom Lane2001-05-071-42/+16
* Prevent generation of invalid plans for RIGHT or FULL joins with multipleTom Lane2001-04-151-8/+52
* pgindent run. Make it all clean.Bruce Momjian2001-03-221-64/+69
* Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group.Bruce Momjian2001-01-241-2/+2
* Planner speedup hacking. Avoid saving useless pathkeys, so that pathTom Lane2000-12-141-63/+119
* Ensure that mergejoin plan will be considered for FULL OUTER JOIN evenTom Lane2000-11-231-3/+6
* Add proofreader's changes to docs.Bruce Momjian2000-10-051-10/+10
* Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias.Tom Lane2000-09-291-6/+6
* First cut at full support for OUTER JOINs. There are still a few looseTom Lane2000-09-121-53/+182
* Remove unused include files. Do not touch /port or includes used by defines.Bruce Momjian2000-05-301-4/+1
* Ye-old pgindent run. Same 4-space tabs.Bruce Momjian2000-04-121-86/+98
* Plug some more memory leaks in the planner. It still leaks like a sieve,Tom Lane2000-02-181-20/+39
* New cost model for planning, incorporating a penalty for random pageTom Lane2000-02-151-285/+328
* Repair planning bugs caused by my misguided removal of restrictinfo linkTom Lane2000-02-071-147/+187
* Rename same() to sameseti() to have a slightly less generic name. MoveTom Lane2000-02-061-2/+2
* Add:Bruce Momjian2000-01-261-2/+3
* Revise handling of index-type-specific indexscan cost estimation, perTom Lane2000-01-221-3/+3
* Another round of planner/optimizer work. This is just restructuring andTom Lane2000-01-091-28/+11
* Major revision of sort-node handling: push knowledge of queryTom Lane1999-08-211-3/+5