summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/geqo/geqo_eval.c
AgeCommit message (Expand)Author
2009-07-16Make GEQO's planning deterministic by having it start from a predictableTom Lane
2009-01-01Update copyright for 2009.Bruce Momjian
2008-01-01Update copyrights in source tree to 2008.Bruce Momjian
2007-11-15pgindent run for 8.3.Bruce Momjian
2007-02-16Restructure code that is responsible for ensuring that clauseless joins areTom Lane
2007-02-13Repair bug in 8.2's new logic for planning outer joins: we have to allow joinsTom Lane
2007-01-05Update CVS HEAD for 2007 copyright. Back branches are typically notBruce Momjian
2006-12-12Fix planner to do the right thing when a degenerate outer join (one whoseTom Lane
2006-10-24Fix check for whether a clauseless join has to be forced in the presence ofTom Lane
2006-03-05Update copyright for 2006. Update scripts.Bruce Momjian
2005-12-20Teach planner how to rearrange join order for some classes of OUTER JOIN.Tom Lane
2005-11-22Re-run pgindent, fixing a problem where comment lines after a blankBruce Momjian
2005-10-15Standard pgindent run for 8.1.Bruce Momjian
2005-06-09Simplify the planner's join clause management by storing join clausesTom Lane
2005-06-08Marginal hack to avoid spending a lot of time in find_join_rel duringTom Lane
2005-06-05Remove planner's private fields from Query struct, and put them intoTom Lane
2004-12-31Tag appropriate files for rc3PostgreSQL Daemon
2004-12-15Fix another place broken by new List implementation :-(. Per exampleTom Lane
2004-08-29Pgindent run for 8.0.Bruce Momjian
2004-08-29Update copyright to 2004.Bruce Momjian
2004-05-30Use the new List API function names throughout the backend, and disable theNeil Conway
2004-05-26Reimplement the linked list data structure used throughout the backend.Neil Conway
2004-01-23Revise GEQO planner to make use of some heuristic knowledge about SQL, namelyTom Lane
2003-11-29$Header: -> $PostgreSQL Changes ...PostgreSQL Daemon
2003-08-04Update copyrights to 2003.Bruce Momjian
2003-08-04pgindent run.Bruce Momjian
2003-07-25Error message editing in backend/optimizer, backend/rewrite.Tom Lane
2003-05-02Portal and memory management infrastructure for extended query protocol.Tom Lane
2003-01-20IN clauses appearing at top level of WHERE can now be handled as joins.Tom Lane
2002-12-16Fix GEQO to work again in CVS tip, by being more careful about memoryTom Lane
2002-06-20Update copyright to 2002.Bruce Momjian
2001-03-22pgindent run. Make it all clean.Bruce Momjian
2001-01-24Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group.Bruce Momjian
2001-01-17Change lcons(x, NIL) to makeList(x) where appropriate.Bruce Momjian
2000-09-19Fix GEQO optimizer to work correctly with new outer-join-capableTom Lane
2000-09-12First cut at full support for OUTER JOINs. There are still a few looseTom Lane
2000-07-28Remove <values.h> inclusions, no-longer-needed MAXINT definitions.Tom Lane
2000-07-12Remove a bunch of unused configure tests, in particular cases wherePeter Eisentraut
2000-06-28First phase of memory management rewrite (see backend/utils/mmgr/READMETom Lane
2000-05-30Remove unused include files. Do not touch /port or includes used by defines.Bruce Momjian
2000-04-12Ye-old pgindent run. Same 4-space tabs.Bruce Momjian
2000-02-15New cost model for planning, incorporating a penalty for random pageTom Lane
2000-02-07Repair planning bugs caused by my misguided removal of restrictinfo linkTom Lane
2000-01-26Add:Bruce Momjian
2000-01-09Another round of planner/optimizer work. This is just restructuring andTom Lane
1999-09-21values.h patch from Alex HowanskyBruce Momjian
1999-08-16Major planner/optimizer revision: get rid of PathOrder node type,Tom Lane
1999-07-16Final cleanup.Bruce Momjian
1999-07-15Remove unused #includes in *.c files.Bruce Momjian
1999-07-15Clean up #include in /include directory. Add scripts for checking includes.Bruce Momjian