aboutsummaryrefslogtreecommitdiff
path: root/src/backend/nodes/readfuncs.c
diff options
context:
space:
mode:
authorStephen Frost <sfrost@snowman.net>2015-09-15 15:49:40 -0400
committerStephen Frost <sfrost@snowman.net>2015-09-15 15:49:40 -0400
commit23a4b897f731e1a2be7fe989a34016d7a6287148 (patch)
tree0fadf580ab43634f6e9498dd54687e860eb01fa4 /src/backend/nodes/readfuncs.c
parented301d6dbe32eaad4f226903d430336e5a0d72aa (diff)
downloadpostgresql-23a4b897f731e1a2be7fe989a34016d7a6287148.tar.gz
postgresql-23a4b897f731e1a2be7fe989a34016d7a6287148.zip
RLS refactoring
This refactors rewrite/rowsecurity.c to simplify the handling of the default deny case (reducing the number of places where we check for and add the default deny policy from three to one) by splitting up the retrival of the policies from the application of them. This also allowed us to do away with the policy_id field. A policy_name field was added for WithCheckOption policies and is used in error reporting, when available. Patch by Dean Rasheed, with various mostly cosmetic changes by me. Back-patch to 9.5 where RLS was introduced to avoid unnecessary differences, since we're still in alpha, per discussion with Robert.
Diffstat (limited to 'src/backend/nodes/readfuncs.c')
-rw-r--r--src/backend/nodes/readfuncs.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/backend/nodes/readfuncs.c b/src/backend/nodes/readfuncs.c
index 23e0b36d111..df55b76c252 100644
--- a/src/backend/nodes/readfuncs.c
+++ b/src/backend/nodes/readfuncs.c
@@ -270,6 +270,7 @@ _readWithCheckOption(void)
READ_ENUM_FIELD(kind, WCOKind);
READ_STRING_FIELD(relname);
+ READ_STRING_FIELD(polname);
READ_NODE_FIELD(qual);
READ_BOOL_FIELD(cascaded);