1 /*------------------------------------------------------------------------- 2 * 3 * subscriptioncmds.h 4 * prototypes for subscriptioncmds.c. 5 * 6 * 7 * Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group 8 * Portions Copyright (c) 1994, Regents of the University of California 9 * 10 * src/include/commands/subscriptioncmds.h 11 * 12 *------------------------------------------------------------------------- 13 */ 14 15 #ifndef SUBSCRIPTIONCMDS_H 16 #define SUBSCRIPTIONCMDS_H 17 18 #include "catalog/objectaddress.h" 19 #include "nodes/parsenodes.h" 20 21 extern ObjectAddress CreateSubscription(CreateSubscriptionStmt *stmt, 22 bool isTopLevel); 23 extern ObjectAddress AlterSubscription(AlterSubscriptionStmt *stmt, bool isTopLevel); 24 extern void DropSubscription(DropSubscriptionStmt *stmt, bool isTopLevel); 25 26 extern ObjectAddress AlterSubscriptionOwner(const char *name, Oid newOwnerId); 27 extern void AlterSubscriptionOwner_oid(Oid subid, Oid newOwnerId); 28 29 #endif /* SUBSCRIPTIONCMDS_H */ 30