@@ -333,16 +333,16 @@ handle_modification_query(Query *parse)
333
333
InitWalkerContext (& context , prel , NULL , false);
334
334
wrap = walk_expr_tree (expr , & context );
335
335
336
- ranges = irange_list_intersect (ranges , wrap -> rangeset );
336
+ ranges = irange_list_intersection (ranges , wrap -> rangeset );
337
337
338
338
/* If only one partition is affected then substitute parent table with partition */
339
339
if (irange_list_length (ranges ) == 1 )
340
340
{
341
341
IndexRange irange = linitial_irange (ranges );
342
- if (irange . ir_lower == irange . ir_upper )
342
+ if (irange_lower ( irange ) == irange_upper ( irange ) )
343
343
{
344
344
Oid * children = PrelGetChildrenArray (prel );
345
- rte -> relid = children [irange . ir_lower ];
345
+ rte -> relid = children [irange_lower ( irange ) ];
346
346
rte -> inh = false;
347
347
}
348
348
}
@@ -1317,13 +1317,13 @@ search_range_partition_eq(const Datum value,
1317
1317
IndexRange irange = linitial_irange (result .rangeset );
1318
1318
1319
1319
Assert (list_length (result .rangeset ) == 1 );
1320
- Assert (irange . ir_lower == irange . ir_upper );
1321
- Assert (irange . ir_valid );
1320
+ Assert (irange_lower ( irange ) == irange_upper ( irange ) );
1321
+ Assert (is_irange_valid ( irange ) );
1322
1322
1323
1323
/* Write result to the 'out_rentry' if necessary */
1324
1324
if (out_re )
1325
1325
memcpy ((void * ) out_re ,
1326
- (const void * ) & ranges [irange . ir_lower ],
1326
+ (const void * ) & ranges [irange_lower ( irange ) ],
1327
1327
sizeof (RangeEntry ));
1328
1328
1329
1329
return SEARCH_RANGEREL_FOUND ;
@@ -1525,8 +1525,8 @@ handle_boolexpr(const BoolExpr *expr, WalkerContext *context)
1525
1525
break ;
1526
1526
1527
1527
case AND_EXPR :
1528
- result -> rangeset = irange_list_intersect (result -> rangeset ,
1529
- arg -> rangeset );
1528
+ result -> rangeset = irange_list_intersection (result -> rangeset ,
1529
+ arg -> rangeset );
1530
1530
result -> paramsel *= arg -> paramsel ;
1531
1531
break ;
1532
1532
@@ -1544,8 +1544,8 @@ handle_boolexpr(const BoolExpr *expr, WalkerContext *context)
1544
1544
1545
1545
foreach (lc , result -> args )
1546
1546
{
1547
- WrapperNode * arg = (WrapperNode * ) lfirst (lc );
1548
- int len = irange_list_length (arg -> rangeset );
1547
+ WrapperNode * arg = (WrapperNode * ) lfirst (lc );
1548
+ int len = irange_list_length (arg -> rangeset );
1549
1549
1550
1550
result -> paramsel *= (1.0 - arg -> paramsel * (double )len / (double )totallen );
1551
1551
}
0 commit comments