From 28ecafa8f79eb20a021af05282bb0e6d4018c01e Mon Sep 17 00:00:00 2001 From: Ashutosh Bapat Date: Mon, 25 Dec 2023 17:40:20 +0300 Subject: [PATCH 3/6] Handle child relation's ConvertRowtypeExpr in find_computable_ec_member() --- src/backend/optimizer/path/equivclass.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/optimizer/path/equivclass.c b/src/backend/optimizer/path/equivclass.c index 8f6f005ecb9..ce5d8fc3ac3 100644 --- a/src/backend/optimizer/path/equivclass.c +++ b/src/backend/optimizer/path/equivclass.c @@ -860,7 +860,8 @@ find_computable_ec_member(PlannerInfo *root, exprvars = pull_var_clause((Node *) em->em_expr, PVC_INCLUDE_AGGREGATES | PVC_INCLUDE_WINDOWFUNCS | - PVC_INCLUDE_PLACEHOLDERS); + PVC_INCLUDE_PLACEHOLDERS | + PVC_INCLUDE_CONVERTROWTYPES); foreach(lc2, exprvars) { if (!is_exprlist_member(lfirst(lc2), exprs)) -- 2.34.1