@@ -635,7 +635,12 @@ extern int oid_cmp(const void *p1, const void *p2);
635
635
*
636
636
* for v10 cast first arg to RawStmt type
637
637
*/
638
- #if PG_VERSION_NUM >= 100000
638
+ #if PG_VERSION_NUM >= 150000 /* for commit 791b1b71da35 */
639
+ #define parse_analyze_compat (parse_tree , query_string , param_types , nparams , \
640
+ query_env ) \
641
+ parse_analyze_fixedparams((RawStmt *) (parse_tree), (query_string), (param_types), \
642
+ (nparams), (query_env))
643
+ #elif PG_VERSION_NUM >= 100000
639
644
#define parse_analyze_compat (parse_tree , query_string , param_types , nparams , \
640
645
query_env ) \
641
646
parse_analyze((RawStmt *) (parse_tree), (query_string), (param_types), \
@@ -653,7 +658,12 @@ extern int oid_cmp(const void *p1, const void *p2);
653
658
*
654
659
* for v10 cast first arg to RawStmt type
655
660
*/
656
- #if PG_VERSION_NUM >= 100000
661
+ #if PG_VERSION_NUM >= 150000 /* for commit 791b1b71da35 */
662
+ #define pg_analyze_and_rewrite_compat (parsetree , query_string , param_types , \
663
+ nparams , query_env ) \
664
+ pg_analyze_and_rewrite_fixedparams((RawStmt *) (parsetree), (query_string), \
665
+ (param_types), (nparams), (query_env))
666
+ #elif PG_VERSION_NUM >= 100000
657
667
#define pg_analyze_and_rewrite_compat (parsetree , query_string , param_types , \
658
668
nparams , query_env ) \
659
669
pg_analyze_and_rewrite((RawStmt *) (parsetree), (query_string), \
@@ -766,6 +776,20 @@ extern AttrNumber *convert_tuples_by_name_map(TupleDesc indesc,
766
776
#include "access/tupconvert.h"
767
777
#endif
768
778
779
+ /*
780
+ * ExecBRUpdateTriggers()
781
+ */
782
+ #if PG_VERSION_NUM >= 150000 /* for commit 7103ebb7aae8 */
783
+ #define ExecBRUpdateTriggersCompat (estate , epqstate , relinfo , \
784
+ tupleid , fdw_trigtuple , newslot ) \
785
+ ExecBRUpdateTriggers((estate), (epqstate), (relinfo), (tupleid), \
786
+ (fdw_trigtuple), (newslot), NULL)
787
+ #else
788
+ #define ExecBRUpdateTriggersCompat (estate , epqstate , relinfo , \
789
+ tupleid , fdw_trigtuple , newslot ) \
790
+ ExecBRUpdateTriggers((estate), (epqstate), (relinfo), (tupleid), \
791
+ (fdw_trigtuple), (newslot))
792
+ #endif
769
793
770
794
/*
771
795
* ExecARInsertTriggers()
@@ -801,7 +825,12 @@ extern AttrNumber *convert_tuples_by_name_map(TupleDesc indesc,
801
825
/*
802
826
* ExecARDeleteTriggers()
803
827
*/
804
- #if PG_VERSION_NUM >= 100000
828
+ #if PG_VERSION_NUM >= 150000 /* for commit ba9a7e392171 */
829
+ #define ExecARDeleteTriggersCompat (estate , relinfo , tupleid , \
830
+ fdw_trigtuple , transition_capture ) \
831
+ ExecARDeleteTriggers((estate), (relinfo), (tupleid), \
832
+ (fdw_trigtuple), (transition_capture), false)
833
+ #elif PG_VERSION_NUM >= 100000
805
834
#define ExecARDeleteTriggersCompat (estate , relinfo , tupleid , \
806
835
fdw_trigtuple , transition_capture ) \
807
836
ExecARDeleteTriggers((estate), (relinfo), (tupleid), \
0 commit comments