postgresql/src/backend/optimizer/path
Tom Lane 07e6f93d6b Fix oversight in 8.0 modification of RestrictInfo data structures.
A RestrictInfo representing an OR clause now contains two versions of
the contained expression, one with sub-RestrictInfos and one without.
clause_selectivity() should descend to the version with sub-RestrictInfos
so that it has a chance of caching its results for the OR's sub-clauses.
Failing to do so resulted in redundant planner effort.
2005-10-11 16:44:40 +00:00
..
Makefile $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
allpaths.c enable_constraint_exclusion => constraint_exclusion 2005-08-22 17:35:03 +00:00
clausesel.c Fix oversight in 8.0 modification of RestrictInfo data structures. 2005-10-11 16:44:40 +00:00
costsize.c Make set_function_size_estimates() marginally smarter: per original 2005-10-05 17:19:19 +00:00
indxpath.c Clean up possibly-uninitialized-variable warnings reported by gcc 4.x. 2005-09-24 22:54:44 +00:00
joinpath.c Remove planner's private fields from Query struct, and put them into 2005-06-05 22:32:58 +00:00
joinrels.c Make use of new list primitives list_append_unique and list_concat_unique 2005-07-28 22:27:02 +00:00
orindxpath.c Fix a bunch of bad interactions between partial indexes and the new 2005-07-28 20:26:22 +00:00
pathkeys.c Change the division of labor between grouping_planner and query_planner 2005-08-27 22:13:44 +00:00
tidpath.c Clean up some very old and crufty code for TID scan planning. Not much 2005-08-23 20:49:47 +00:00