Use a hopefully-more-reliable method of detecting default selectivity

Tom Lane <tgl@sss.pgh.pa.us>

Commit: 547bb4a7f2bdccad9253a99211ce84b3f9de485a
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2004-11-09T00:34:46Z
Releases: 8.0.0
Use a hopefully-more-reliable method of detecting default selectivity
estimates when combining the estimates for a range query.  As pointed out
by Miquel van Smoorenburg, the existing check for an impossible combined
result would quite possibly fail to detect one default and one non-default
input.  It seems better to use the default range query estimate in such
cases.  To do so, add a check for an estimate of exactly DEFAULT_INEQ_SEL.
This is a bit ugly because it introduces additional coupling between
clauselist_selectivity and scalarltsel/scalargtsel, but it's not like
there wasn't plenty already...

Files