diff options
Diffstat (limited to 'src/backend/optimizer/path/clausesel.c')
-rw-r--r-- | src/backend/optimizer/path/clausesel.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/backend/optimizer/path/clausesel.c b/src/backend/optimizer/path/clausesel.c index 9df0a794782..8fe67ec4757 100644 --- a/src/backend/optimizer/path/clausesel.c +++ b/src/backend/optimizer/path/clausesel.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/path/clausesel.c,v 1.56 2003/01/28 22:13:29 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/path/clausesel.c,v 1.57 2003/02/03 21:15:44 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -540,6 +540,14 @@ clause_selectivity(Query *root, varRelid, jointype); } + else if (IsA(clause, CoerceToDomain)) + { + /* Not sure this case is needed, but it can't hurt */ + s1 = clause_selectivity(root, + (Node *) ((CoerceToDomain *) clause)->arg, + varRelid, + jointype); + } #ifdef SELECTIVITY_DEBUG elog(DEBUG3, "clause_selectivity: s1 %f", s1); |