postgresql/src/backend/optimizer/util
Tom Lane 33e99153e9 Use fuzzy not exact cost comparison for the final tie-breaker in add_path.
Instead of an exact cost comparison, use a fuzzy comparison with 1e-10
delta after all other path metrics have proved equal.  This is to avoid
having platform-specific roundoff behaviors determine the choice when
two paths are really the same to our cost estimators.  Adjust the
recently-added test case that made it obvious we had a problem here.
2012-04-21 00:51:14 -04:00
..
Makefile Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
clauses.c Refactor simplify_function et al to centralize argument simplification. 2012-03-23 19:15:58 -04:00
joininfo.c Weaken the planner's tests for relevant joinclauses. 2012-04-13 16:07:17 -04:00
pathnode.c Use fuzzy not exact cost comparison for the final tie-breaker in add_path. 2012-04-21 00:51:14 -04:00
placeholder.c Revisit handling of UNION ALL subqueries with non-Var output columns. 2012-03-16 13:11:55 -04:00
plancat.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
predtest.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
relnode.c Revise parameterized-path mechanism to fix assorted issues. 2012-04-19 15:53:47 -04:00
restrictinfo.c Revise parameterized-path mechanism to fix assorted issues. 2012-04-19 15:53:47 -04:00
tlist.c Update copyright notices for year 2012. 2012-01-01 18:01:58 -05:00
var.c Preserve column names in the execution-time tupledesc for a RowExpr. 2012-02-14 17:34:56 -05:00