diff options
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/catalog/namespace.h | 4 | ||||
-rw-r--r-- | src/include/commands/trigger.h | 2 | ||||
-rw-r--r-- | src/include/rewrite/rewriteRemove.h | 2 | ||||
-rw-r--r-- | src/include/storage/sinval.h | 4 |
4 files changed, 9 insertions, 3 deletions
diff --git a/src/include/catalog/namespace.h b/src/include/catalog/namespace.h index 7e1e194794c..4bcbc20497f 100644 --- a/src/include/catalog/namespace.h +++ b/src/include/catalog/namespace.h @@ -15,6 +15,7 @@ #define NAMESPACE_H #include "nodes/primnodes.h" +#include "storage/lock.h" /* @@ -47,7 +48,8 @@ typedef struct OverrideSearchPath } OverrideSearchPath; -extern Oid RangeVarGetRelid(const RangeVar *relation, bool failOK); +extern Oid RangeVarGetRelid(const RangeVar *relation, LOCKMODE lockmode, + bool missing_ok, bool nowait); extern Oid RangeVarGetCreationNamespace(const RangeVar *newRelation); extern Oid RangeVarGetAndCheckCreationNamespace(const RangeVar *newRelation); extern void RangeVarAdjustRelationPersistence(RangeVar *newRelation, Oid nspid); diff --git a/src/include/commands/trigger.h b/src/include/commands/trigger.h index ad97871d98a..fe21298b648 100644 --- a/src/include/commands/trigger.h +++ b/src/include/commands/trigger.h @@ -112,7 +112,7 @@ extern Oid CreateTrigger(CreateTrigStmt *stmt, const char *queryString, Oid constraintOid, Oid indexOid, bool isInternal); -extern void DropTrigger(Oid relid, const char *trigname, +extern void DropTrigger(RangeVar *relation, const char *trigname, DropBehavior behavior, bool missing_ok); extern void RemoveTriggerById(Oid trigOid); extern Oid get_trigger_oid(Oid relid, const char *name, bool missing_ok); diff --git a/src/include/rewrite/rewriteRemove.h b/src/include/rewrite/rewriteRemove.h index 90df04591f5..b9a63bad7b4 100644 --- a/src/include/rewrite/rewriteRemove.h +++ b/src/include/rewrite/rewriteRemove.h @@ -17,7 +17,7 @@ #include "nodes/parsenodes.h" -extern void RemoveRewriteRule(Oid owningRel, const char *ruleName, +extern void RemoveRewriteRule(RangeVar *relation, const char *ruleName, DropBehavior behavior, bool missing_ok); extern void RemoveRewriteRuleById(Oid ruleOid); diff --git a/src/include/storage/sinval.h b/src/include/storage/sinval.h index e9ce0257ac6..aba474d2371 100644 --- a/src/include/storage/sinval.h +++ b/src/include/storage/sinval.h @@ -116,6 +116,10 @@ typedef union } SharedInvalidationMessage; +/* Counter of messages processed; don't worry about overflow. */ +extern uint64 SharedInvalidMessageCounter; + + extern void SendSharedInvalidMessages(const SharedInvalidationMessage *msgs, int n); extern void ReceiveSharedInvalidMessages( |