summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/mergeutils.c
AgeCommit message (Collapse)Author
1999-08-16Major planner/optimizer revision: get rid of PathOrder node type,Tom Lane
store all ordering information in pathkeys lists (which are now lists of lists of PathKeyItem nodes, not just lists of lists of vars). This was a big win --- the code is smaller and IMHO more understandable than it was, even though it handles more cases. I believe the node changes will not force an initdb for anyone; planner nodes don't show up in stored rules.
1999-07-16Final cleanup.Bruce Momjian
1999-07-15Remove unused #includes in *.c files.Bruce Momjian
1999-05-25pgindent run over code.Bruce Momjian
1999-04-03Fix nasty bug in optimization of multiway joins: optimizerTom Lane
would sometimes generate a plan that omitted a sort step before merge.
1999-03-01Executor no longer cares about mergejoinop, mergerightorder, mergeleftorder,Tom Lane
so remove them from MergeJoin node. Hack together a partial solution for commuted mergejoin operators --- yesterday a mergejoin int4 = int8 would crash if the planner decided to commute it, today it works. The planner's representation of mergejoins really needs a rewrite though. Also, further testing of mergejoin ops in opr_sanity regress test.
1999-02-15Remove duplicate geqo functions, and more optimizer cleanupBruce Momjian
1999-02-13Change my-function-name-- to my_function_name, and optimizer renames.Bruce Momjian
1999-02-11More optimizer speedups.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-06Optimizer cleanup.Bruce Momjian
1999-02-04More optimizer cleanups.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
it is now only mergejoin.
1998-08-04Update flow chart.Bruce Momjian
1998-02-26pgindent run before 6.3 release, with Thomas' requested changes.Bruce Momjian
1997-09-08Used modified version of indent that understands over 100 typedefs.Bruce Momjian
1997-09-08Another PGINDENT run that changes variable indenting and case label ↵Bruce Momjian
indenting. Also static variable indenting.
1997-09-07Massive commit to run PGINDENT on all *.c and *.h files.Bruce Momjian
1996-07-09Postgres95 1.01 Distribution - Virgin SourcesPG95-1_01Marc G. Fournier