postgresql/src/include/nodes
Stephen Frost 22eaf35c1d 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.
2015-09-15 15:49:31 -04:00
..
bitmapset.h Use FLEXIBLE_ARRAY_MEMBER in a bunch more places. 2015-02-20 00:11:42 -05:00
execnodes.h Allow per-tablespace effective_io_concurrency 2015-09-08 12:51:42 -03:00
lockoptions.h Improve representation of PlanRowMark. 2015-03-15 18:41:47 -04:00
makefuncs.h Support GROUPING SETS, CUBE and ROLLUP. 2015-05-16 03:46:31 +02:00
memnodes.h Limit the verbosity of memory context statistics dumps. 2015-08-25 13:09:48 -04:00
nodeFuncs.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
nodes.h Redesign tablesample method API, and do extensive code review. 2015-07-25 14:39:00 -04:00
params.h Use FLEXIBLE_ARRAY_MEMBER in a bunch more places. 2015-02-20 00:11:42 -05:00
parsenodes.h RLS refactoring 2015-09-15 15:49:31 -04:00
pg_list.h Rely on inline functions even if that causes warnings in older compilers. 2015-08-05 18:19:52 +02:00
plannodes.h Redesign tablesample method API, and do extensive code review. 2015-07-25 14:39:00 -04:00
primnodes.h pgindent run for 9.5 2015-05-23 21:35:49 -04:00
print.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
readfuncs.h Update copyright for 2015 2015-01-06 11:43:47 -05:00
relation.h Postpone extParam/allParam calculations until the very end of planning. 2015-08-11 23:48:37 -04:00
replnodes.h Add ability to reserve WAL upon slot creation via replication protocol. 2015-09-06 13:30:57 +02:00
tidbitmap.h Use FLEXIBLE_ARRAY_MEMBER in a bunch more places. 2015-02-20 00:11:42 -05:00
value.h Update copyright for 2015 2015-01-06 11:43:47 -05:00