summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/joinpath.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Major planner/optimizer revision: get rid of PathOrder node type,Tom Lane1999-08-161-278/+314
* Store -1 in attdisbursion to signal 'no duplicates in column'.Tom Lane1999-08-091-17/+3
* Revise generation of hashjoin paths: generate one path perTom Lane1999-08-061-70/+134
* Correct bug in best_innerjoin(): it should check all theTom Lane1999-07-271-7/+12
* Final cleanup.Bruce Momjian1999-07-161-3/+3
* Update #include cleanupsBruce Momjian1999-07-161-3/+2
* Remove unused #includes in *.c files.Bruce Momjian1999-07-151-7/+1
* Another pgindent run. Sorry folks.Bruce Momjian1999-05-251-17/+17
* pgindent run over code.Bruce Momjian1999-05-251-106/+108
* Now that hashjoin is reliable for large joins (knock on wood),Tom Lane1999-05-181-47/+30
* Minor code cleanup in optimizer.Tom Lane1999-05-161-18/+10
* Clean up cost_sort some more: most callers were double-countingTom Lane1999-05-011-4/+3
* Fix nasty bug in optimization of multiway joins: optimizerTom Lane1999-04-031-9/+7
* Final optimizer cleanups.Bruce Momjian1999-02-221-8/+11
* pathkeys.c cleanup.Bruce Momjian1999-02-211-7/+9
* optimizer cleanupBruce Momjian1999-02-191-20/+16
* rename optimizer file nameBruce Momjian1999-02-181-2/+2
* Fix bushy plans. Cleanup.Bruce Momjian1999-02-181-4/+4
* Remove duplicate geqo functions, and more optimizer cleanupBruce Momjian1999-02-151-1/+2
* Replace non-idiomatic nconc(x, lcons(y, NIL)) with lappend(x, y).Tom Lane1999-02-151-7/+4
* optimizer cleanup.Bruce Momjian1999-02-141-29/+1
* Optimizer rename.Bruce Momjian1999-02-141-7/+6
* Change my-function-name-- to my_function_name, and optimizer renames.Bruce Momjian1999-02-131-25/+25
* Optimizer cleanup.Bruce Momjian1999-02-121-1/+2
* JoinPath -> NestPath for nested loop.Bruce Momjian1999-02-121-20/+15
* More optimizer speedups.Bruce Momjian1999-02-111-3/+3
* Optmizer cleanupBruce Momjian1999-02-101-20/+19
* Update find_typedefs for bsdi 4.0.Bruce Momjian1999-02-101-4/+4
* Rename Path.keys to Path.pathkeys. Too many 'keys' used for other things.Bruce Momjian1999-02-101-10/+10
* Major optimizer improvement for joining a large number of tables.Bruce Momjian1999-02-091-5/+5
* Optimizer cleanup.Bruce Momjian1999-02-081-3/+3
* More optimizer cleanups.Bruce Momjian1999-02-041-7/+6
* More optimizer renaming HInfo -> HashInfo.Bruce Momjian1999-02-041-3/+3
* Cleanup of source files where 'return' or 'var =' is alone on a line.Bruce Momjian1999-02-031-49/+25