forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit08951a7
committed
createuser: Add support for more clause types through new options
The following options are added to createuser:* --valid-until to generate a VALID UNTIL clause for the role created.* --bypassrls/--no-bypassrls for BYPASSRLS/NOBYPASSRLS.* -m/--member to make the new role a member of an existing role, with anextra ROLE clause generated. The clause generated overlaps with-g/--role, but per discussion this was the most popular choice as optionname.* -a/--admin for the addition of an ADMIN clause.These option names are chosen to be completely new, so as they do notimpact anybody relying on the existing option set. Tests are added forthe new options and extended a bit, while on it, to cover more patternswhere quotes are added to various elements of the query generated.Author: Shinya KatoReviewed-by: Nathan Bossart, Daniel Gustafsson, Robert Haas, KyotaroHoriguchi, David G. Johnston, Przemysław SztochDiscussion:https://postgr.es/m/69a9851035cf0f0477bcc5d742b031a3@oss.nttdata.com1 parentc23e3e6 commit08951a7
File tree
3 files changed
+156
-4
lines changed- doc/src/sgml/ref
- src/bin/scripts
- t
3 files changed
+156
-4
lines changedLines changed: 56 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
76 | 76 |
| |
77 | 77 |
| |
78 | 78 |
| |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
79 | 93 |
| |
80 | 94 |
| |
81 | 95 |
| |
| |||
204 | 218 |
| |
205 | 219 |
| |
206 | 220 |
| |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
207 | 233 |
| |
208 | 234 |
| |
209 | 235 |
| |
| |||
258 | 284 |
| |
259 | 285 |
| |
260 | 286 |
| |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
261 | 298 |
| |
262 | 299 |
| |
263 | 300 |
| |
| |||
268 | 305 |
| |
269 | 306 |
| |
270 | 307 |
| |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
271 | 327 |
| |
272 | 328 |
| |
273 | 329 |
| |
|
Lines changed: 70 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
28 | 28 |
| |
29 | 29 |
| |
30 | 30 |
| |
| 31 | + | |
31 | 32 |
| |
32 | 33 |
| |
33 | 34 |
| |
| |||
39 | 40 |
| |
40 | 41 |
| |
41 | 42 |
| |
| 43 | + | |
42 | 44 |
| |
43 | 45 |
| |
44 | 46 |
| |
45 | 47 |
| |
46 | 48 |
| |
47 | 49 |
| |
48 | 50 |
| |
| 51 | + | |
49 | 52 |
| |
50 | 53 |
| |
51 | 54 |
| |
52 | 55 |
| |
53 | 56 |
| |
| 57 | + | |
| 58 | + | |
54 | 59 |
| |
55 | 60 |
| |
56 | 61 |
| |
| |||
62 | 67 |
| |
63 | 68 |
| |
64 | 69 |
| |
| 70 | + | |
| 71 | + | |
65 | 72 |
| |
66 | 73 |
| |
67 | 74 |
| |
68 | 75 |
| |
69 | 76 |
| |
70 | 77 |
| |
71 | 78 |
| |
| 79 | + | |
72 | 80 |
| |
73 | 81 |
| |
74 | 82 |
| |
75 | 83 |
| |
76 | 84 |
| |
77 | 85 |
| |
78 | 86 |
| |
79 |
| - | |
| 87 | + | |
| 88 | + | |
80 | 89 |
| |
81 | 90 |
| |
82 | 91 |
| |
| |||
89 | 98 |
| |
90 | 99 |
| |
91 | 100 |
| |
92 |
| - | |
| 101 | + | |
93 | 102 |
| |
94 | 103 |
| |
95 | 104 |
| |
96 | 105 |
| |
| 106 | + | |
| 107 | + | |
| 108 | + | |
97 | 109 |
| |
98 | 110 |
| |
99 | 111 |
| |
| |||
129 | 141 |
| |
130 | 142 |
| |
131 | 143 |
| |
| 144 | + | |
| 145 | + | |
| 146 | + | |
132 | 147 |
| |
133 | 148 |
| |
134 | 149 |
| |
| |||
150 | 165 |
| |
151 | 166 |
| |
152 | 167 |
| |
| 168 | + | |
| 169 | + | |
| 170 | + | |
153 | 171 |
| |
154 | 172 |
| |
155 | 173 |
| |
| |||
165 | 183 |
| |
166 | 184 |
| |
167 | 185 |
| |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
168 | 192 |
| |
169 | 193 |
| |
170 | 194 |
| |
| |||
304 | 328 |
| |
305 | 329 |
| |
306 | 330 |
| |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
307 | 335 |
| |
308 | 336 |
| |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
309 | 342 |
| |
310 | 343 |
| |
311 | 344 |
| |
| |||
320 | 353 |
| |
321 | 354 |
| |
322 | 355 |
| |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
323 | 385 |
| |
324 | 386 |
| |
325 | 387 |
| |
| |||
346 | 408 |
| |
347 | 409 |
| |
348 | 410 |
| |
| 411 | + | |
| 412 | + | |
349 | 413 |
| |
350 | 414 |
| |
351 | 415 |
| |
| |||
356 | 420 |
| |
357 | 421 |
| |
358 | 422 |
| |
| 423 | + | |
359 | 424 |
| |
360 | 425 |
| |
361 | 426 |
| |
362 | 427 |
| |
363 | 428 |
| |
| 429 | + | |
364 | 430 |
| |
365 | 431 |
| |
366 | 432 |
| |
| 433 | + | |
| 434 | + | |
367 | 435 |
| |
368 | 436 |
| |
369 | 437 |
| |
|
Lines changed: 30 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
25 | 25 |
| |
26 | 26 |
| |
27 | 27 |
| |
28 |
| - | |
29 |
| - | |
| 28 | + | |
| 29 | + | |
30 | 30 |
| |
31 | 31 |
| |
32 | 32 |
| |
33 | 33 |
| |
34 | 34 |
| |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
35 | 63 |
| |
36 | 64 |
| |
37 | 65 |
| |
|
0 commit comments
Comments
(0)