|
22 | 22 | #include "compat/debug_compat_features.h" |
23 | 23 |
|
24 | 24 | #include "postgres.h" |
| 25 | +#include "commands/trigger.h" |
25 | 26 | #include "executor/executor.h" |
26 | 27 | #include "nodes/memnodes.h" |
27 | 28 | #include "nodes/relation.h" |
@@ -562,6 +563,33 @@ extern AttrNumber *convert_tuples_by_name_map(TupleDesc indesc, |
562 | 563 | #endif |
563 | 564 |
|
564 | 565 |
|
| 566 | +/* |
| 567 | + * ExecARInsertTriggers() |
| 568 | + */ |
| 569 | +#if PG_VERSION_NUM >= 100000 |
| 570 | +#define ExecARInsertTriggersCompat(estate, relinfo, trigtuple, \ |
| 571 | + recheck_indexes, transition_capture) \ |
| 572 | + ExecARInsertTriggers((estate), (relinfo), (trigtuple), \ |
| 573 | + (recheck_indexes), (transition_capture)) |
| 574 | +#elif PG_VERSION_NUM >= 90500 |
| 575 | +#define ExecARInsertTriggersCompat(estate, relinfo, trigtuple, \ |
| 576 | + recheck_indexes, transition_capture) \ |
| 577 | + ExecARInsertTriggers((estate), (relinfo), (trigtuple), (recheck_indexes)) |
| 578 | +#endif |
| 579 | + |
| 580 | + |
| 581 | +/* |
| 582 | + * ExecASInsertTriggers() |
| 583 | + */ |
| 584 | +#if PG_VERSION_NUM >= 100000 |
| 585 | +#define ExecASInsertTriggersCompat(estate, relinfo, transition_capture) \ |
| 586 | + ExecASInsertTriggers((estate), (relinfo), (transition_capture)) |
| 587 | +#elif PG_VERSION_NUM >= 90500 |
| 588 | +#define ExecASInsertTriggersCompat(estate, relinfo, transition_capture) \ |
| 589 | + ExecASInsertTriggers((estate), (relinfo)) |
| 590 | +#endif |
| 591 | + |
| 592 | + |
565 | 593 |
|
566 | 594 | /* |
567 | 595 | * ------------- |
|
0 commit comments