summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Conway <mail@joeconway.com>2015-07-29 09:39:28 -0700
committerJoe Conway <mail@joeconway.com>2015-07-29 09:39:28 -0700
commit0bfbf14f93c30ec8f505baba79625f5a3b010405 (patch)
treedcfdb380c84dbb25bb38c76c9d09838b23213acc
parent81191f65820d3cf29ea94fe7f65c065e8c6a296c (diff)
Add missing post create and alter hooks to policy objects.
AlterPolicy() and CreatePolicy() lacked their respective hook invocations. Noted by Noah Misch, review by Dean Rasheed. Back-patch to 9.5 where RLS was introduced.
-rw-r--r--src/backend/commands/policy.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/backend/commands/policy.c b/src/backend/commands/policy.c
index 4642d7c6403..d8b43908ec4 100644
--- a/src/backend/commands/policy.c
+++ b/src/backend/commands/policy.c
@@ -629,6 +629,8 @@ CreatePolicy(CreatePolicyStmt *stmt)
SHARED_DEPENDENCY_POLICY);
}
+ InvokeObjectPostCreateHook(PolicyRelationId, policy_id, 0);
+
/* Invalidate Relation Cache */
CacheInvalidateRelcache(target_table);
@@ -860,6 +862,8 @@ AlterPolicy(AlterPolicyStmt *stmt)
SHARED_DEPENDENCY_POLICY);
}
+ InvokeObjectPostAlterHook(PolicyRelationId, policy_id, 0);
+
heap_freetuple(new_tuple);
/* Invalidate Relation Cache */