@@ -779,7 +779,12 @@ extern AttrNumber *convert_tuples_by_name_map(TupleDesc indesc,
779
779
/*
780
780
* ExecBRUpdateTriggers()
781
781
*/
782
- #if PG_VERSION_NUM >= 150000 /* for commit 7103ebb7aae8 */
782
+ #if PG_VERSION_NUM >= 160000
783
+ #define ExecBRUpdateTriggersCompat (estate , epqstate , relinfo , \
784
+ tupleid , fdw_trigtuple , newslot ) \
785
+ ExecBRUpdateTriggers((estate), (epqstate), (relinfo), (tupleid), \
786
+ (fdw_trigtuple), (newslot), NULL, NULL)
787
+ #elif PG_VERSION_NUM >= 150000 /* for commit 7103ebb7aae8 */
783
788
#define ExecBRUpdateTriggersCompat (estate , epqstate , relinfo , \
784
789
tupleid , fdw_trigtuple , newslot ) \
785
790
ExecBRUpdateTriggers((estate), (epqstate), (relinfo), (tupleid), \
@@ -809,7 +814,12 @@ extern AttrNumber *convert_tuples_by_name_map(TupleDesc indesc,
809
814
/*
810
815
* ExecBRDeleteTriggers()
811
816
*/
812
- #if PG_VERSION_NUM >= 110000
817
+ #if PG_VERSION_NUM >= 160000
818
+ #define ExecBRDeleteTriggersCompat (estate , epqstate , relinfo , tupleid , \
819
+ fdw_trigtuple , epqslot ) \
820
+ ExecBRDeleteTriggers((estate), (epqstate), (relinfo), (tupleid), \
821
+ (fdw_trigtuple), (epqslot), NULL, NULL)
822
+ #elif PG_VERSION_NUM >= 110000
813
823
#define ExecBRDeleteTriggersCompat (estate , epqstate , relinfo , tupleid , \
814
824
fdw_trigtuple , epqslot ) \
815
825
ExecBRDeleteTriggers((estate), (epqstate), (relinfo), (tupleid), \
@@ -1028,15 +1038,19 @@ extern AttrNumber *convert_tuples_by_name_map(TupleDesc indesc,
1028
1038
/*
1029
1039
* ExecInsertIndexTuples. Since 12 slot contains tupleid.
1030
1040
* Since 14: new fields "resultRelInfo", "update".
1041
+ * Since 16: new bool field "onlySummarizing".
1031
1042
*/
1032
- #if PG_VERSION_NUM >= 140000
1033
- #define ExecInsertIndexTuplesCompat (resultRelInfo , slot , tupleid , estate , update , noDupError , specConflict , arbiterIndexes ) \
1043
+ #if PG_VERSION_NUM >= 160000
1044
+ #define ExecInsertIndexTuplesCompat (resultRelInfo , slot , tupleid , estate , update , noDupError , specConflict , arbiterIndexes , onlySummarizing ) \
1045
+ ExecInsertIndexTuples((resultRelInfo), (slot), (estate), (update), (noDupError), (specConflict), (arbiterIndexes), (onlySummarizing))
1046
+ #elif PG_VERSION_NUM >= 140000
1047
+ #define ExecInsertIndexTuplesCompat (resultRelInfo , slot , tupleid , estate , update , noDupError , specConflict , arbiterIndexes , onlySummarizing ) \
1034
1048
ExecInsertIndexTuples((resultRelInfo), (slot), (estate), (update), (noDupError), (specConflict), (arbiterIndexes))
1035
1049
#elif PG_VERSION_NUM >= 120000
1036
- #define ExecInsertIndexTuplesCompat (resultRelInfo , slot , tupleid , estate , update , noDupError , specConflict , arbiterIndexes ) \
1050
+ #define ExecInsertIndexTuplesCompat (resultRelInfo , slot , tupleid , estate , update , noDupError , specConflict , arbiterIndexes , onlySummarizing ) \
1037
1051
ExecInsertIndexTuples((slot), (estate), (noDupError), (specConflict), (arbiterIndexes))
1038
1052
#else
1039
- #define ExecInsertIndexTuplesCompat (resultRelInfo , slot , tupleid , estate , update , noDupError , specConflict , arbiterIndexes ) \
1053
+ #define ExecInsertIndexTuplesCompat (resultRelInfo , slot , tupleid , estate , update , noDupError , specConflict , arbiterIndexes , onlySummarizing ) \
1040
1054
ExecInsertIndexTuples((slot), (tupleid), (estate), (noDupError), (specConflict), (arbiterIndexes))
1041
1055
#endif
1042
1056
0 commit comments