@@ -103,7 +103,7 @@ enum FdwModifyPrivateIndex
103
103
FdwModifyPrivateTargetAttnums ,
104
104
/* Length till the end of VALUES clause (as an Integer node) */
105
105
FdwModifyPrivateLen ,
106
- /* has-returning flag (as an Integer node) */
106
+ /* has-returning flag (as a Boolean node) */
107
107
FdwModifyPrivateHasReturning ,
108
108
/* Integer list of attribute numbers retrieved by RETURNING */
109
109
FdwModifyPrivateRetrievedAttrs
@@ -122,11 +122,11 @@ enum FdwDirectModifyPrivateIndex
122
122
{
123
123
/* SQL statement to execute remotely (as a String node) */
124
124
FdwDirectModifyPrivateUpdateSql ,
125
- /* has-returning flag (as an Integer node) */
125
+ /* has-returning flag (as a Boolean node) */
126
126
FdwDirectModifyPrivateHasReturning ,
127
127
/* Integer list of attribute numbers retrieved by RETURNING */
128
128
FdwDirectModifyPrivateRetrievedAttrs ,
129
- /* set-processed flag (as an Integer node) */
129
+ /* set-processed flag (as a Boolean node) */
130
130
FdwDirectModifyPrivateSetProcessed
131
131
};
132
132
@@ -280,9 +280,9 @@ typedef struct PgFdwAnalyzeState
280
280
*/
281
281
enum FdwPathPrivateIndex
282
282
{
283
- /* has-final-sort flag (as an Integer node) */
283
+ /* has-final-sort flag (as a Boolean node) */
284
284
FdwPathPrivateHasFinalSort ,
285
- /* has-limit flag (as an Integer node) */
285
+ /* has-limit flag (as a Boolean node) */
286
286
FdwPathPrivateHasLimit
287
287
};
288
288
@@ -1245,9 +1245,9 @@ postgresGetForeignPlan(PlannerInfo *root,
1245
1245
*/
1246
1246
if (best_path -> fdw_private )
1247
1247
{
1248
- has_final_sort = intVal (list_nth (best_path -> fdw_private ,
1248
+ has_final_sort = boolVal (list_nth (best_path -> fdw_private ,
1249
1249
FdwPathPrivateHasFinalSort ));
1250
- has_limit = intVal (list_nth (best_path -> fdw_private ,
1250
+ has_limit = boolVal (list_nth (best_path -> fdw_private ,
1251
1251
FdwPathPrivateHasLimit ));
1252
1252
}
1253
1253
@@ -1879,7 +1879,7 @@ postgresPlanForeignModify(PlannerInfo *root,
1879
1879
return list_make5 (makeString (sql .data ),
1880
1880
targetAttrs ,
1881
1881
makeInteger (values_end_len ),
1882
- makeInteger ((retrieved_attrs != NIL )),
1882
+ makeBoolean ((retrieved_attrs != NIL )),
1883
1883
retrieved_attrs );
1884
1884
}
1885
1885
@@ -1916,7 +1916,7 @@ postgresBeginForeignModify(ModifyTableState *mtstate,
1916
1916
FdwModifyPrivateTargetAttnums );
1917
1917
values_end_len = intVal (list_nth (fdw_private ,
1918
1918
FdwModifyPrivateLen ));
1919
- has_returning = intVal (list_nth (fdw_private ,
1919
+ has_returning = boolVal (list_nth (fdw_private ,
1920
1920
FdwModifyPrivateHasReturning ));
1921
1921
retrieved_attrs = (List * ) list_nth (fdw_private ,
1922
1922
FdwModifyPrivateRetrievedAttrs );
@@ -2567,9 +2567,9 @@ postgresPlanDirectModify(PlannerInfo *root,
2567
2567
* Items in the list must match enum FdwDirectModifyPrivateIndex, above.
2568
2568
*/
2569
2569
fscan -> fdw_private = list_make4 (makeString (sql .data ),
2570
- makeInteger ((retrieved_attrs != NIL )),
2570
+ makeBoolean ((retrieved_attrs != NIL )),
2571
2571
retrieved_attrs ,
2572
- makeInteger (plan -> canSetTag ));
2572
+ makeBoolean (plan -> canSetTag ));
2573
2573
2574
2574
/*
2575
2575
* Update the foreign-join-related fields.
@@ -2667,11 +2667,11 @@ postgresBeginDirectModify(ForeignScanState *node, int eflags)
2667
2667
/* Get private info created by planner functions. */
2668
2668
dmstate -> query = strVal (list_nth (fsplan -> fdw_private ,
2669
2669
FdwDirectModifyPrivateUpdateSql ));
2670
- dmstate -> has_returning = intVal (list_nth (fsplan -> fdw_private ,
2670
+ dmstate -> has_returning = boolVal (list_nth (fsplan -> fdw_private ,
2671
2671
FdwDirectModifyPrivateHasReturning ));
2672
2672
dmstate -> retrieved_attrs = (List * ) list_nth (fsplan -> fdw_private ,
2673
2673
FdwDirectModifyPrivateRetrievedAttrs );
2674
- dmstate -> set_processed = intVal (list_nth (fsplan -> fdw_private ,
2674
+ dmstate -> set_processed = boolVal (list_nth (fsplan -> fdw_private ,
2675
2675
FdwDirectModifyPrivateSetProcessed ));
2676
2676
2677
2677
/* Create context for per-tuple temp workspace. */
@@ -6566,7 +6566,7 @@ add_foreign_ordered_paths(PlannerInfo *root, RelOptInfo *input_rel,
6566
6566
* Build the fdw_private list that will be used by postgresGetForeignPlan.
6567
6567
* Items in the list must match order in enum FdwPathPrivateIndex.
6568
6568
*/
6569
- fdw_private = list_make2 (makeInteger (true), makeInteger (false));
6569
+ fdw_private = list_make2 (makeBoolean (true), makeBoolean (false));
6570
6570
6571
6571
/* Create foreign ordering path */
6572
6572
ordered_path = create_foreign_upper_path (root ,
@@ -6797,8 +6797,8 @@ add_foreign_final_paths(PlannerInfo *root, RelOptInfo *input_rel,
6797
6797
* Build the fdw_private list that will be used by postgresGetForeignPlan.
6798
6798
* Items in the list must match order in enum FdwPathPrivateIndex.
6799
6799
*/
6800
- fdw_private = list_make2 (makeInteger (has_final_sort ),
6801
- makeInteger (extra -> limit_needed ));
6800
+ fdw_private = list_make2 (makeBoolean (has_final_sort ),
6801
+ makeBoolean (extra -> limit_needed ));
6802
6802
6803
6803
/*
6804
6804
* Create foreign final path; this gets rid of a no-longer-needed outer
0 commit comments