summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/joinpath.c
AgeCommit message (Expand)Author
2000-09-29Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias.Tom Lane
2000-09-12First cut at full support for OUTER JOINs. There are still a few looseTom 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-18Plug some more memory leaks in the planner. It still leaks like a sieve,Tom Lane
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-02-06Rename same() to sameseti() to have a slightly less generic name. MoveTom Lane
2000-01-26Add:Bruce Momjian
2000-01-22Revise handling of index-type-specific indexscan cost estimation, perTom Lane
2000-01-09Another round of planner/optimizer work. This is just restructuring andTom Lane
1999-08-21Major revision of sort-node handling: push knowledge of queryTom Lane
1999-08-16Major planner/optimizer revision: get rid of PathOrder node type,Tom Lane
1999-08-09Store -1 in attdisbursion to signal 'no duplicates in column'.Tom Lane
1999-08-06Revise generation of hashjoin paths: generate one path perTom Lane
1999-07-27Correct bug in best_innerjoin(): it should check all theTom Lane
1999-07-16Final cleanup.Bruce Momjian
1999-07-16Update #include cleanupsBruce Momjian
1999-07-15Remove unused #includes in *.c files.Bruce Momjian
1999-05-25Another pgindent run. Sorry folks.Bruce Momjian
1999-05-25pgindent run over code.Bruce Momjian
1999-05-18Now that hashjoin is reliable for large joins (knock on wood),Tom Lane
1999-05-16Minor code cleanup in optimizer.Tom Lane
1999-05-01Clean up cost_sort some more: most callers were double-countingTom Lane
1999-04-03Fix nasty bug in optimization of multiway joins: optimizerTom Lane
1999-02-22Final optimizer cleanups.Bruce Momjian
1999-02-21pathkeys.c cleanup.Bruce Momjian
1999-02-19optimizer cleanupBruce Momjian
1999-02-18rename optimizer file nameBruce Momjian
1999-02-18Fix bushy plans. Cleanup.Bruce Momjian
1999-02-15Remove duplicate geqo functions, and more optimizer cleanupBruce Momjian
1999-02-15Replace non-idiomatic nconc(x, lcons(y, NIL)) with lappend(x, y).Tom Lane
1999-02-14optimizer cleanup.Bruce Momjian
1999-02-14Optimizer rename.Bruce Momjian
1999-02-13Change my-function-name-- to my_function_name, and optimizer renames.Bruce Momjian
1999-02-12Optimizer cleanup.Bruce Momjian
1999-02-12JoinPath -> NestPath for nested loop.Bruce Momjian
1999-02-11More optimizer speedups.Bruce Momjian
1999-02-10Optmizer cleanupBruce Momjian
1999-02-10Update find_typedefs for bsdi 4.0.Bruce Momjian
1999-02-10Rename Path.keys to Path.pathkeys. Too many 'keys' used for other things.Bruce Momjian
1999-02-09Major optimizer improvement for joining a large number of tables.Bruce Momjian
1999-02-08Optimizer cleanup.Bruce Momjian
1999-02-04More optimizer cleanups.Bruce Momjian
1999-02-04More optimizer renaming HInfo -> HashInfo.Bruce Momjian
1999-02-03Cleanup of source files where 'return' or 'var =' is alone on a line.Bruce Momjian
1999-02-03Optimizer rename ClauseInfo -> RestrictInfo. Update optimizer README.Bruce Momjian
1998-09-01OK, folks, here is the pgindent output.Bruce Momjian
1998-09-01Renaming cleanup, no pgindent yet.Bruce Momjian
1998-08-04MergeSort was sometimes called mergejoin and was confusing. NowBruce Momjian