File tree Expand file tree Collapse file tree 1 file changed +4
-10
lines changed Expand file tree Collapse file tree 1 file changed +4
-10
lines changed Original file line number Diff line number Diff line change @@ -1140,6 +1140,9 @@ handle_opexpr(const OpExpr *expr,
11401140 Node * param ;
11411141 const PartRelationInfo * prel = context -> prel ;
11421142
1143+ /* Save expression */
1144+ result -> orig = (const Node * ) expr ;
1145+
11431146 if (list_length (expr -> args ) == 2 )
11441147 {
11451148 /* Is it KEY OP PARAM or PARAM OP KEY? */
@@ -1157,9 +1160,6 @@ handle_opexpr(const OpExpr *expr,
11571160 expr -> inputcollid ,
11581161 strategy , context , result );
11591162
1160- /* Save expression */
1161- result -> orig = (const Node * ) expr ;
1162-
11631163 return ; /* done, exit */
11641164 }
11651165 /* TODO: estimate selectivity for param if it's Var */
@@ -1168,19 +1168,13 @@ handle_opexpr(const OpExpr *expr,
11681168 result -> rangeset = list_make1_irange_full (prel , IR_LOSSY );
11691169 result -> paramsel = estimate_paramsel_using_prel (prel , strategy );
11701170
1171- /* Save expression */
1172- result -> orig = (const Node * ) expr ;
1173-
11741171 return ; /* done, exit */
11751172 }
11761173 }
11771174 }
11781175
11791176 result -> rangeset = list_make1_irange_full (prel , IR_LOSSY );
1180- result -> paramsel = 1.0 ; /* can't give any estimates */
1181-
1182- /* Save expression */
1183- result -> orig = (const Node * ) expr ;
1177+ result -> paramsel = 1.0 ;
11841178}
11851179
11861180
You can’t perform that action at this time.
0 commit comments