forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit093129c
committed
Add support for restrictive RLS policies
We have had support for restrictive RLS policies since 9.5, but theywere only available through extensions which use the appropriate hooks.This adds support into the grammer, catalog, psql and pg_dump forrestrictive RLS policies, thus reducing the cases where an extension isnecessary.In passing, also move away from using "AND"d and "OR"d in comments.As pointed out by Alvaro, it's not really appropriate to attemptto make verbs out of "AND" and "OR", so reword those comments whichattempted to.Reviewed By: Jeevan Chalke, Dean RasheedDiscussion:https://postgr.es/m/20160901063404.GY4028@tamriel.snowman.net1 parent2bbdc68 commit093129c
File tree
21 files changed
+665
-150
lines changed- doc/src/sgml
- ref
- src
- backend
- catalog
- commands
- nodes
- parser
- rewrite
- bin
- pg_dump
- t
- psql
- include
- catalog
- nodes
- rewrite
- test/regress
- expected
- sql
21 files changed
+665
-150
lines changedLines changed: 13 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4747 | 4747 |
| |
4748 | 4748 |
| |
4749 | 4749 |
| |
| 4750 | + | |
| 4751 | + | |
| 4752 | + | |
| 4753 | + | |
| 4754 | + | |
| 4755 | + | |
| 4756 | + | |
4750 | 4757 |
| |
4751 | 4758 |
| |
4752 | 4759 |
| |
| |||
8437 | 8444 |
| |
8438 | 8445 |
| |
8439 | 8446 |
| |
| 8447 | + | |
| 8448 | + | |
| 8449 | + | |
| 8450 | + | |
| 8451 | + | |
| 8452 | + | |
8440 | 8453 |
| |
8441 | 8454 |
| |
8442 | 8455 |
| |
|
Lines changed: 55 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1599 | 1599 |
| |
1600 | 1600 |
| |
1601 | 1601 |
| |
1602 |
| - | |
1603 |
| - | |
1604 |
| - | |
| 1602 | + | |
| 1603 | + | |
| 1604 | + | |
| 1605 | + | |
| 1606 | + | |
1605 | 1607 |
| |
1606 | 1608 |
| |
1607 | 1609 |
| |
| |||
1761 | 1763 |
| |
1762 | 1764 |
| |
1763 | 1765 |
| |
| 1766 | + | |
| 1767 | + | |
| 1768 | + | |
| 1769 | + | |
| 1770 | + | |
| 1771 | + | |
| 1772 | + | |
| 1773 | + | |
| 1774 | + | |
| 1775 | + | |
| 1776 | + | |
| 1777 | + | |
| 1778 | + | |
| 1779 | + | |
| 1780 | + | |
| 1781 | + | |
| 1782 | + | |
| 1783 | + | |
| 1784 | + | |
| 1785 | + | |
| 1786 | + | |
| 1787 | + | |
| 1788 | + | |
| 1789 | + | |
| 1790 | + | |
| 1791 | + | |
| 1792 | + | |
| 1793 | + | |
| 1794 | + | |
| 1795 | + | |
| 1796 | + | |
| 1797 | + | |
| 1798 | + | |
| 1799 | + | |
| 1800 | + | |
| 1801 | + | |
| 1802 | + | |
| 1803 | + | |
| 1804 | + | |
| 1805 | + | |
| 1806 | + | |
| 1807 | + | |
| 1808 | + | |
| 1809 | + | |
| 1810 | + | |
| 1811 | + | |
| 1812 | + | |
| 1813 | + | |
| 1814 | + | |
| 1815 | + | |
1764 | 1816 |
| |
1765 | 1817 |
| |
1766 | 1818 |
| |
|
Lines changed: 6 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
35 | 35 |
| |
36 | 36 |
| |
37 | 37 |
| |
38 |
| - | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
39 | 44 |
| |
40 | 45 |
| |
41 | 46 |
| |
|
Lines changed: 38 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
| 25 | + | |
25 | 26 |
| |
26 | 27 |
| |
27 | 28 |
| |
| |||
119 | 120 |
| |
120 | 121 |
| |
121 | 122 |
| |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
122 | 150 |
| |
123 | 151 |
| |
124 | 152 |
| |
| |||
390 | 418 |
| |
391 | 419 |
| |
392 | 420 |
| |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
393 | 431 |
| |
394 | 432 |
| |
395 | 433 |
| |
|
Lines changed: 6 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
75 | 75 |
| |
76 | 76 |
| |
77 | 77 |
| |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
78 | 84 |
| |
79 | 85 |
| |
80 | 86 |
| |
|
Lines changed: 9 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
235 | 235 |
| |
236 | 236 |
| |
237 | 237 |
| |
| 238 | + | |
238 | 239 |
| |
239 | 240 |
| |
240 | 241 |
| |
| |||
257 | 258 |
| |
258 | 259 |
| |
259 | 260 |
| |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
260 | 267 |
| |
261 | 268 |
| |
262 | 269 |
| |
| |||
298 | 305 |
| |
299 | 306 |
| |
300 | 307 |
| |
| 308 | + | |
301 | 309 |
| |
302 | 310 |
| |
303 | 311 |
| |
| |||
796 | 804 |
| |
797 | 805 |
| |
798 | 806 |
| |
| 807 | + | |
799 | 808 |
| |
800 | 809 |
| |
801 | 810 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4166 | 4166 |
| |
4167 | 4167 |
| |
4168 | 4168 |
| |
| 4169 | + | |
4169 | 4170 |
| |
4170 | 4171 |
| |
4171 | 4172 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2125 | 2125 |
| |
2126 | 2126 |
| |
2127 | 2127 |
| |
| 2128 | + | |
2128 | 2129 |
| |
2129 | 2130 |
| |
2130 | 2131 |
| |
|
Lines changed: 33 additions & 10 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
332 | 332 |
| |
333 | 333 |
| |
334 | 334 |
| |
| 335 | + | |
335 | 336 |
| |
336 | 337 |
| |
337 | 338 |
| |
| |||
4628 | 4629 |
| |
4629 | 4630 |
| |
4630 | 4631 |
| |
4631 |
| - | |
4632 |
| - | |
| 4632 | + | |
| 4633 | + | |
| 4634 | + | |
| 4635 | + | |
| 4636 | + | |
4633 | 4637 |
| |
4634 |
| - | |
| 4638 | + | |
4635 | 4639 |
| |
4636 | 4640 |
| |
4637 | 4641 |
| |
4638 | 4642 |
| |
4639 | 4643 |
| |
4640 |
| - | |
4641 |
| - | |
4642 |
| - | |
| 4644 | + | |
| 4645 | + | |
| 4646 | + | |
4643 | 4647 |
| |
4644 | 4648 |
| |
4645 | 4649 |
| |
4646 | 4650 |
| |
4647 |
| - | |
4648 |
| - | |
4649 |
| - | |
4650 |
| - | |
| 4651 | + | |
| 4652 | + | |
| 4653 | + | |
| 4654 | + | |
| 4655 | + | |
4651 | 4656 |
| |
4652 | 4657 |
| |
4653 | 4658 |
| |
| |||
4711 | 4716 |
| |
4712 | 4717 |
| |
4713 | 4718 |
| |
| 4719 | + | |
| 4720 | + | |
| 4721 | + | |
| 4722 | + | |
| 4723 | + | |
| 4724 | + | |
| 4725 | + | |
| 4726 | + | |
| 4727 | + | |
| 4728 | + | |
| 4729 | + | |
| 4730 | + | |
| 4731 | + | |
| 4732 | + | |
| 4733 | + | |
| 4734 | + | |
| 4735 | + | |
| 4736 | + | |
4714 | 4737 |
| |
4715 | 4738 |
| |
4716 | 4739 |
| |
|
0 commit comments
Comments
(0)