Extend join-selectivity API (oprjoin interface) so that join type is
authorTom Lane
Tue, 28 Jan 2003 22:13:41 +0000 (22:13 +0000)
committerTom Lane
Tue, 28 Jan 2003 22:13:41 +0000 (22:13 +0000)
commit2e46b762eb1c15de2bcda785469a753a753747fb
tree54bb20d645df6e5bede49e6c405a93b137c65a20
parent955a1f81a702489102b2526e24631b9f51e14247
Extend join-selectivity API (oprjoin interface) so that join type is
passed to join selectivity estimators.  Make use of this in eqjoinsel
to derive non-bogus selectivity for IN clauses.  Further tweaking of
cost estimation for IN.
initdb forced because of pg_proc.h changes.
16 files changed:
doc/src/sgml/indexcost.sgml
src/backend/catalog/pg_operator.c
src/backend/optimizer/path/clausesel.c
src/backend/optimizer/path/costsize.c
src/backend/optimizer/path/indxpath.c
src/backend/optimizer/plan/subselect.c
src/backend/optimizer/util/plancat.c
src/backend/utils/adt/selfuncs.c
src/include/catalog/catversion.h
src/include/catalog/pg_proc.h
src/include/optimizer/cost.h
src/include/optimizer/plancat.h
src/include/utils/selfuncs.h
src/test/regress/expected/opr_sanity.out
src/test/regress/expected/subselect.out
src/test/regress/sql/opr_sanity.sql