forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit096dd80
committed
Add USER SET parameter values for pg_db_role_setting
The USER SET flag specifies that the variable should be set on behalf of anordinary role. That lets ordinary roles set placeholder variables, whichpermission requirements are not known yet. Such a value wouldn't be used ifthe variable finally appear to require superuser privileges.The new flags are stored in the pg_db_role_setting.setuser array. Catversionis bumped.This commit is inspired by the previous work by Steve Chavez.Discussion:https://postgr.es/m/CAPpHfdsLd6E--epnGqXENqLP6dLwuNZrPMcNYb3wJ87WR7UBOQ%40mail.gmail.comAuthor: Alexander Korotkov, Steve ChavezReviewed-by: Pavel Borisov, Steve Chavez1 parent5defdef commit096dd80
File tree
34 files changed
+680
-51
lines changed- doc/src/sgml
- ref
- src
- backend
- catalog
- commands
- parser
- utils
- adt
- fmgr
- misc
- bin
- pg_dump
- psql
- include
- catalog
- nodes
- utils
- test
- modules
- test_pg_db_role_setting
- expected
- sql
- regress/expected
34 files changed
+680
-51
lines changedLines changed: 10 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3194 | 3194 |
| |
3195 | 3195 |
| |
3196 | 3196 |
| |
| 3197 | + | |
| 3198 | + | |
| 3199 | + | |
| 3200 | + | |
| 3201 | + | |
| 3202 | + | |
| 3203 | + | |
| 3204 | + | |
| 3205 | + | |
| 3206 | + | |
3197 | 3207 |
| |
3198 | 3208 |
| |
3199 | 3209 |
| |
|
Lines changed: 14 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
37 | 37 |
| |
38 | 38 |
| |
39 | 39 |
| |
40 |
| - | |
| 40 | + | |
41 | 41 |
| |
42 | 42 |
| |
43 | 43 |
| |
| |||
206 | 206 |
| |
207 | 207 |
| |
208 | 208 |
| |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
209 | 222 |
| |
210 | 223 |
| |
211 | 224 |
| |
|
Lines changed: 21 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
38 | 38 |
| |
39 | 39 |
| |
40 | 40 |
| |
41 |
| - | |
| 41 | + | |
42 | 42 |
| |
43 | 43 |
| |
44 | 44 |
| |
| |||
234 | 234 |
| |
235 | 235 |
| |
236 | 236 |
| |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
237 | 250 |
| |
238 | 251 |
| |
239 | 252 |
| |
| |||
329 | 342 |
| |
330 | 343 |
| |
331 | 344 |
| |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
332 | 352 |
| |
333 | 353 |
| |
334 | 354 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
38 | 38 |
| |
39 | 39 |
| |
40 | 40 |
| |
41 |
| - | |
| 41 | + | |
42 | 42 |
| |
43 | 43 |
| |
44 | 44 |
| |
|
Lines changed: 7 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1897 | 1897 |
| |
1898 | 1898 |
| |
1899 | 1899 |
| |
| 1900 | + | |
| 1901 | + | |
| 1902 | + | |
| 1903 | + | |
| 1904 | + | |
| 1905 | + | |
| 1906 | + | |
1900 | 1907 |
| |
1901 | 1908 |
| |
1902 | 1909 |
| |
|
Lines changed: 39 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
63 | 63 |
| |
64 | 64 |
| |
65 | 65 |
| |
| 66 | + | |
66 | 67 |
| |
| 68 | + | |
67 | 69 |
| |
| 70 | + | |
68 | 71 |
| |
69 | 72 |
| |
70 | 73 |
| |
| 74 | + | |
| 75 | + | |
71 | 76 |
| |
72 | 77 |
| |
73 |
| - | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
74 | 83 |
| |
75 | 84 |
| |
76 | 85 |
| |
| |||
86 | 95 |
| |
87 | 96 |
| |
88 | 97 |
| |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
89 | 103 |
| |
90 | 104 |
| |
91 | 105 |
| |
| |||
101 | 115 |
| |
102 | 116 |
| |
103 | 117 |
| |
| 118 | + | |
104 | 119 |
| |
| 120 | + | |
105 | 121 |
| |
| 122 | + | |
106 | 123 |
| |
107 | 124 |
| |
108 | 125 |
| |
109 | 126 |
| |
| 127 | + | |
| 128 | + | |
110 | 129 |
| |
111 |
| - | |
| 130 | + | |
112 | 131 |
| |
113 | 132 |
| |
114 | 133 |
| |
115 | 134 |
| |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
116 | 139 |
| |
117 | 140 |
| |
118 |
| - | |
| 141 | + | |
119 | 142 |
| |
120 |
| - | |
| 143 | + | |
121 | 144 |
| |
122 | 145 |
| |
123 | 146 |
| |
124 | 147 |
| |
125 | 148 |
| |
| 149 | + | |
| 150 | + | |
126 | 151 |
| |
127 | 152 |
| |
128 | 153 |
| |
| |||
137 | 162 |
| |
138 | 163 |
| |
139 | 164 |
| |
140 |
| - | |
| 165 | + | |
| 166 | + | |
141 | 167 |
| |
142 | 168 |
| |
143 | 169 |
| |
144 |
| - | |
| 170 | + | |
145 | 171 |
| |
146 | 172 |
| |
147 | 173 |
| |
148 | 174 |
| |
149 | 175 |
| |
| 176 | + | |
150 | 177 |
| |
151 | 178 |
| |
152 | 179 |
| |
| |||
240 | 267 |
| |
241 | 268 |
| |
242 | 269 |
| |
| 270 | + | |
243 | 271 |
| |
| 272 | + | |
244 | 273 |
| |
245 | 274 |
| |
246 | 275 |
| |
| 276 | + | |
| 277 | + | |
247 | 278 |
| |
248 | 279 |
| |
249 | 280 |
| |
| 281 | + | |
250 | 282 |
| |
251 | 283 |
| |
252 | 284 |
| |
253 | 285 |
| |
254 | 286 |
| |
255 | 287 |
| |
256 |
| - | |
| 288 | + | |
257 | 289 |
| |
258 | 290 |
| |
259 | 291 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
698 | 698 |
| |
699 | 699 |
| |
700 | 700 |
| |
| 701 | + | |
701 | 702 |
| |
702 | 703 |
| |
703 | 704 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
662 | 662 |
| |
663 | 663 |
| |
664 | 664 |
| |
665 |
| - | |
| 665 | + | |
666 | 666 |
| |
667 |
| - | |
| 667 | + | |
668 | 668 |
| |
669 | 669 |
| |
670 | 670 |
| |
|
Lines changed: 20 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1621 | 1621 |
| |
1622 | 1622 |
| |
1623 | 1623 |
| |
| 1624 | + | |
| 1625 | + | |
| 1626 | + | |
| 1627 | + | |
| 1628 | + | |
| 1629 | + | |
| 1630 | + | |
| 1631 | + | |
| 1632 | + | |
| 1633 | + | |
| 1634 | + | |
| 1635 | + | |
| 1636 | + | |
| 1637 | + | |
| 1638 | + | |
| 1639 | + | |
| 1640 | + | |
| 1641 | + | |
| 1642 | + | |
| 1643 | + | |
1624 | 1644 |
| |
1625 | 1645 |
| |
1626 | 1646 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3344 | 3344 |
| |
3345 | 3345 |
| |
3346 | 3346 |
| |
| 3347 | + | |
3347 | 3348 |
| |
3348 | 3349 |
| |
3349 | 3350 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
706 | 706 |
| |
707 | 707 |
| |
708 | 708 |
| |
| 709 | + | |
709 | 710 |
| |
710 | 711 |
| |
711 | 712 |
| |
|
0 commit comments
Comments
(0)