diff options
Diffstat (limited to 'src/include/commands/event_trigger.h')
-rw-r--r-- | src/include/commands/event_trigger.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/include/commands/event_trigger.h b/src/include/commands/event_trigger.h index 74c150bd084..8ea99c19c99 100644 --- a/src/include/commands/event_trigger.h +++ b/src/include/commands/event_trigger.h @@ -13,13 +13,14 @@ #ifndef EVENT_TRIGGER_H #define EVENT_TRIGGER_H +#include "catalog/objectaddress.h" #include "catalog/pg_event_trigger.h" #include "nodes/parsenodes.h" typedef struct EventTriggerData { NodeTag type; - char *event; /* event name */ + const char *event; /* event name */ Node *parsetree; /* parse tree */ const char *tag; /* command tag */ } EventTriggerData; @@ -42,5 +43,11 @@ extern void AlterEventTriggerOwner_oid(Oid, Oid newOwnerId); extern bool EventTriggerSupportsObjectType(ObjectType obtype); extern void EventTriggerDDLCommandStart(Node *parsetree); extern void EventTriggerDDLCommandEnd(Node *parsetree); +extern void EventTriggerSQLDrop(Node *parsetree); + +extern bool EventTriggerBeginCompleteQuery(void); +extern void EventTriggerEndCompleteQuery(void); +extern bool trackDroppedObjectsNeeded(void); +extern void EventTriggerSQLDropAddObject(ObjectAddress *object); #endif /* EVENT_TRIGGER_H */ |