- Notifications
You must be signed in to change notification settings - Fork5
Commit1a6bb6d
committed
Allow a non-superuser database owner to vacuum all tables in his
database, including system catalogs (but not the shared catalogs,since they don't really belong to his database). This is per recentmailing list discussion. Clean up some other code that also checksfor database ownerness by introducing a test function is_dbadmin().1 parentf21e340 commit1a6bb6d
File tree
10 files changed
+94
-94
lines changed- src
- backend
- commands
- libpq
- utils/misc
- include
- catalog
10 files changed
+94
-94
lines changedLines changed: 7 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
193 | 193 |
| |
194 | 194 |
| |
195 | 195 |
| |
196 |
| - | |
| 196 | + | |
| 197 | + | |
197 | 198 |
| |
198 | 199 |
| |
199 | 200 |
| |
200 |
| - | |
201 |
| - | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
202 | 204 |
| |
203 | 205 |
| |
204 | 206 |
| |
205 |
| - | |
| 207 | + | |
206 | 208 |
| |
207 | 209 |
| |
208 | 210 |
| |
|
Lines changed: 6 additions & 29 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4 | 4 |
| |
5 | 5 |
| |
6 | 6 |
| |
7 |
| - | |
| 7 | + | |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
21 | 21 |
| |
22 | 22 |
| |
23 | 23 |
| |
24 |
| - | |
25 | 24 |
| |
26 | 25 |
| |
27 | 26 |
| |
| |||
389 | 388 |
| |
390 | 389 |
| |
391 | 390 |
| |
392 |
| - | |
393 | 391 |
| |
394 |
| - | |
395 |
| - | |
396 | 392 |
| |
397 | 393 |
| |
| 394 | + | |
398 | 395 |
| |
399 |
| - | |
400 |
| - | |
401 |
| - | |
402 | 396 |
| |
403 | 397 |
| |
404 | 398 |
| |
| |||
408 | 402 |
| |
409 | 403 |
| |
410 | 404 |
| |
411 |
| - | |
| 405 | + | |
412 | 406 |
| |
413 | 407 |
| |
414 | 408 |
| |
415 |
| - | |
416 | 409 |
| |
417 | 410 |
| |
418 |
| - | |
419 |
| - | |
420 |
| - | |
421 |
| - | |
422 |
| - | |
423 |
| - | |
424 |
| - | |
425 |
| - | |
426 |
| - | |
427 |
| - | |
| 411 | + | |
428 | 412 |
| |
429 |
| - | |
430 |
| - | |
431 |
| - | |
432 |
| - | |
433 |
| - | |
| 413 | + | |
434 | 414 |
| |
435 | 415 |
| |
436 |
| - | |
437 |
| - | |
438 | 416 |
| |
439 | 417 |
| |
440 | 418 |
| |
| |||
444 | 422 |
| |
445 | 423 |
| |
446 | 424 |
| |
447 |
| - | |
448 | 425 |
| |
449 | 426 |
| |
450 | 427 |
| |
|
Lines changed: 4 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 |
| - | |
| 13 | + | |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
| |||
33 | 33 |
| |
34 | 34 |
| |
35 | 35 |
| |
| 36 | + | |
| 37 | + | |
36 | 38 |
| |
37 | 39 |
| |
38 | 40 |
| |
39 |
| - | |
40 |
| - | |
41 | 41 |
| |
42 | 42 |
| |
43 | 43 |
| |
44 | 44 |
| |
45 | 45 |
| |
46 | 46 |
| |
47 |
| - | |
48 | 47 |
| |
49 | 48 |
| |
50 | 49 |
| |
| 50 | + | |
51 | 51 |
| |
52 | 52 |
| |
53 | 53 |
| |
|
Lines changed: 6 additions & 24 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
28 | 28 |
| |
29 | 29 |
| |
30 | 30 |
| |
31 |
| - | |
32 | 31 |
| |
33 | 32 |
| |
34 | 33 |
| |
| |||
712 | 711 |
| |
713 | 712 |
| |
714 | 713 |
| |
715 |
| - | |
716 |
| - | |
717 |
| - | |
718 |
| - | |
| 714 | + | |
719 | 715 |
| |
720 |
| - | |
721 |
| - | |
722 |
| - | |
| 716 | + | |
723 | 717 |
| |
724 | 718 |
| |
725 | 719 |
| |
| |||
730 | 724 |
| |
731 | 725 |
| |
732 | 726 |
| |
733 |
| - | |
734 |
| - | |
735 |
| - | |
736 |
| - | |
737 |
| - | |
738 |
| - | |
739 |
| - | |
740 |
| - | |
741 |
| - | |
742 |
| - | |
743 |
| - | |
| 727 | + | |
| 728 | + | |
744 | 729 |
| |
745 |
| - | |
| 730 | + | |
746 | 731 |
| |
747 | 732 |
| |
748 |
| - | |
749 |
| - | |
750 |
| - | |
751 | 733 |
| |
752 | 734 |
| |
753 | 735 |
| |
|
Lines changed: 9 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
6 | 12 |
| |
7 | 13 |
| |
8 |
| - | |
9 |
| - | |
10 | 14 |
| |
11 | 15 |
| |
| 16 | + | |
| 17 | + | |
12 | 18 |
| |
13 | 19 |
| |
14 | 20 |
| |
15 | 21 |
| |
16 | 22 |
| |
17 |
| - | |
18 | 23 |
| |
19 | 24 |
| |
| 25 | + | |
20 | 26 |
| |
21 | 27 |
| |
22 | 28 |
| |
| |||
63 | 69 |
| |
64 | 70 |
| |
65 | 71 |
| |
66 |
| - | |
67 | 72 |
| |
68 | 73 |
| |
69 |
| - | |
70 | 74 |
| |
71 | 75 |
| |
72 | 76 |
| |
| |||
150 | 154 |
| |
151 | 155 |
| |
152 | 156 |
| |
153 |
| - | |
154 | 157 |
| |
155 | 158 |
| |
156 |
| - | |
157 | 159 |
| |
158 | 160 |
| |
159 | 161 |
| |
|
Lines changed: 9 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
437 | 437 |
| |
438 | 438 |
| |
439 | 439 |
| |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
440 | 444 |
| |
441 | 445 |
| |
442 | 446 |
| |
443 | 447 |
| |
444 | 448 |
| |
445 |
| - | |
446 |
| - | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
447 | 452 |
| |
448 |
| - | |
| 453 | + | |
449 | 454 |
| |
450 | 455 |
| |
451 | 456 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
39 | 39 |
| |
40 | 40 |
| |
41 | 41 |
| |
42 |
| - | |
43 | 42 |
| |
44 | 43 |
| |
| 44 | + | |
45 | 45 |
| |
46 | 46 |
| |
47 | 47 |
| |
|
0 commit comments
Comments
(0)