summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
1999-08-22Further planner/optimizer cleanups. Move all set_tlist_referencesTom Lane
1999-08-21Major revision of sort-node handling: push knowledge of queryTom Lane
1999-08-18Remove extraneous SeqScan node that make_noname was insertingTom Lane
1999-08-16Assign sort keys properly when there are duplicate entries inTom Lane
1999-08-16Major planner/optimizer revision: get rid of PathOrder node type,Tom Lane
1999-08-13Update comments about pathkeys.Tom Lane
1999-08-12Clean up optimizer's handling of indexscan quals that need to beTom Lane
1999-08-10Minor cleanups and code beautification; eliminate someTom Lane
1999-08-10Revise create_nestloop_node's handling of inner indexscan toTom Lane
1999-08-09> > Prevent sorting if result is already sortedBruce Momjian
1999-08-09Clean up tlist.c tree-walking routines withTom Lane
1999-08-09Store -1 in attdisbursion to signal 'no duplicates in column'.Tom Lane
1999-08-09Move get_attdisbursion to lsyscache. Clean up get_typdefault.Tom Lane
1999-08-09Rewrite fix_indxqual_references, which was entirely bogus forTom Lane
1999-08-09Clean up routines in setrefs.c by replacing individual treeTom Lane
1999-08-09Create a standardized expression_tree_mutator support routineTom Lane
1999-08-06Revise generation of hashjoin paths: generate one path perTom Lane
1999-07-30Update comments about clause selectivity estimation.Tom Lane
1999-07-30Further cleanups of indexqual processing: simplify controlTom Lane
1999-07-30Fix coredump seen when doing mergejoin between indexed tables,Tom Lane
1999-07-30Update comments for create_indexscan_node().Tom Lane
1999-07-29Add support for Case exprs to fix_indxqual_references,Tom Lane
1999-07-27Correct bug in best_innerjoin(): it should check all theTom Lane
1999-07-27First cut at doing LIKE/regex indexing optimization inTom Lane
1999-07-25Further work on planning of indexscans. Cleaned up interfacesTom Lane
1999-07-25Remove 'restrictinfojoinid' field from RestrictInfo nodes.Tom Lane
1999-07-24Clean up messy clause-selectivity code in clausesel.c; repair bugTom Lane
1999-07-23Minor code beautification, extensive improvement ofTom Lane
1999-07-17 Move some system includes into c.h, and remove duplicates.Bruce Momjian
1999-07-16Final cleanup.Bruce Momjian
1999-07-16Update #include cleanupsBruce Momjian
1999-07-15Change #include's to use <> and "" as appropriate.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
1999-07-15Several routines failed to cope with CASE expressions, andTom Lane
1999-07-14Cleanup of /include #include's, for 6.6 only.Bruce Momjian
1999-07-07Fix for \do and ceil()/float.Bruce Momjian
1999-07-07Fix spelling of variable name.Bruce Momjian
1999-07-07Cleanup of min tuple size.Bruce Momjian
1999-07-07Fix misspelling.Bruce Momjian
1999-07-03Fix to prevent too large tuple from being created.Bruce Momjian
1999-06-21Clean up problems with sublinks + grouping in planner. NotTom Lane
1999-06-21On second thought, expression_tree_walker should handle bareTom Lane
1999-06-19Change form() to varargform() to prevent portability problems.Bruce Momjian
1999-06-19Create a generic expression-tree-walker subroutine, whichTom Lane
1999-06-12Remove query_planner's overhasty rejection of cases whereTom Lane
1999-06-12Plug hole in dike: planner would coredump if query_plannerTom Lane
1999-06-10Fix errors in SELECT ... GROUP BY ... UNION SELECT ...Tom Lane
1999-06-06Fix problems with grouping/aggregation in queries that useTom Lane
1999-05-29new_relation_targetlist used to cause about 8 separate (andTom Lane