- Notifications
You must be signed in to change notification settings - Fork4.9k
Commitb5913f6
committed
Refactor CLUSTER and REINDEX grammar to use DefElem for option lists
This changes CLUSTER and REINDEX so as a parenthesized grammar becomespossible for options, while unifying the grammar parsing rules foroption lists with the existing ones.This is a follow-up of the work done in 873ea9e for VACUUM, ANALYZE andEXPLAIN. This benefits REINDEX for a potential backend-side filteringfor collatable-sensitive indexes and TABLESPACE, while CLUSTER wouldbenefit from the latter.Author: Alexey Kondratov, Justin PryzbyDiscussion:https://postgr.es/m/8a8f5f73-00d3-55f8-7583-1375ca8f6a91@postgrespro.ru1 parentdc11f31 commitb5913f6
File tree
15 files changed
+180
-62
lines changed- doc/src/sgml/ref
- src
- backend
- commands
- nodes
- parser
- tcop
- bin/psql
- include
- catalog
- commands
- nodes
- test/regress
- expected
- sql
15 files changed
+180
-62
lines changedLines changed: 20 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
| 25 | + | |
25 | 26 |
| |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
26 | 32 |
| |
27 | 33 |
| |
28 | 34 |
| |
| |||
107 | 113 |
| |
108 | 114 |
| |
109 | 115 |
| |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
110 | 130 |
| |
111 | 131 |
| |
112 | 132 |
| |
|
Lines changed: 17 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
25 | 25 |
| |
26 | 26 |
| |
27 | 27 |
| |
28 |
| - | |
| 28 | + | |
| 29 | + | |
29 | 30 |
| |
30 | 31 |
| |
31 | 32 |
| |
| |||
194 | 195 |
| |
195 | 196 |
| |
196 | 197 |
| |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
197 | 213 |
| |
198 | 214 |
| |
199 | 215 |
| |
|
Lines changed: 25 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
35 | 35 |
| |
36 | 36 |
| |
37 | 37 |
| |
| 38 | + | |
38 | 39 |
| |
39 | 40 |
| |
40 | 41 |
| |
| |||
99 | 100 |
| |
100 | 101 |
| |
101 | 102 |
| |
102 |
| - | |
| 103 | + | |
103 | 104 |
| |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
104 | 126 |
| |
105 | 127 |
| |
106 | 128 |
| |
| |||
170 | 192 |
| |
171 | 193 |
| |
172 | 194 |
| |
173 |
| - | |
| 195 | + | |
174 | 196 |
| |
175 | 197 |
| |
176 | 198 |
| |
| |||
219 | 241 |
| |
220 | 242 |
| |
221 | 243 |
| |
222 |
| - | |
| 244 | + | |
223 | 245 |
| |
224 | 246 |
| |
225 | 247 |
| |
|
Lines changed: 36 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2451 | 2451 |
| |
2452 | 2452 |
| |
2453 | 2453 |
| |
| 2454 | + | |
| 2455 | + | |
| 2456 | + | |
| 2457 | + | |
| 2458 | + | |
| 2459 | + | |
| 2460 | + | |
| 2461 | + | |
| 2462 | + | |
| 2463 | + | |
| 2464 | + | |
| 2465 | + | |
| 2466 | + | |
| 2467 | + | |
| 2468 | + | |
| 2469 | + | |
| 2470 | + | |
| 2471 | + | |
| 2472 | + | |
| 2473 | + | |
| 2474 | + | |
| 2475 | + | |
| 2476 | + | |
| 2477 | + | |
| 2478 | + | |
| 2479 | + | |
| 2480 | + | |
| 2481 | + | |
| 2482 | + | |
| 2483 | + | |
| 2484 | + | |
| 2485 | + | |
| 2486 | + | |
| 2487 | + | |
| 2488 | + | |
| 2489 | + | |
2454 | 2490 |
| |
2455 | 2491 |
| |
2456 | 2492 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3349 | 3349 |
| |
3350 | 3350 |
| |
3351 | 3351 |
| |
3352 |
| - | |
| 3352 | + | |
3353 | 3353 |
| |
3354 | 3354 |
| |
3355 | 3355 |
| |
| |||
4443 | 4443 |
| |
4444 | 4444 |
| |
4445 | 4445 |
| |
4446 |
| - | |
| 4446 | + | |
4447 | 4447 |
| |
4448 | 4448 |
| |
4449 | 4449 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1210 | 1210 |
| |
1211 | 1211 |
| |
1212 | 1212 |
| |
1213 |
| - | |
| 1213 | + | |
1214 | 1214 |
| |
1215 | 1215 |
| |
1216 | 1216 |
| |
| |||
2130 | 2130 |
| |
2131 | 2131 |
| |
2132 | 2132 |
| |
2133 |
| - | |
| 2133 | + | |
2134 | 2134 |
| |
2135 | 2135 |
| |
2136 | 2136 |
| |
|
Lines changed: 30 additions & 24 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
515 | 515 |
| |
516 | 516 |
| |
517 | 517 |
| |
518 |
| - | |
519 | 518 |
| |
520 | 519 |
| |
521 | 520 |
| |
| |||
8217 | 8216 |
| |
8218 | 8217 |
| |
8219 | 8218 |
| |
8220 |
| - | |
| 8219 | + | |
8221 | 8220 |
| |
8222 |
| - | |
| 8221 | + | |
| 8222 | + | |
8223 | 8223 |
| |
8224 | 8224 |
| |
8225 | 8225 |
| |
| |||
8228 | 8228 |
| |
8229 | 8229 |
| |
8230 | 8230 |
| |
8231 |
| - | |
| 8231 | + | |
8232 | 8232 |
| |
8233 |
| - | |
| 8233 | + | |
| 8234 | + | |
8234 | 8235 |
| |
8235 | 8236 |
| |
8236 |
| - | |
| 8237 | + | |
8237 | 8238 |
| |
8238 | 8239 |
| |
8239 | 8240 |
| |
8240 | 8241 |
| |
8241 | 8242 |
| |
8242 |
| - | |
| 8243 | + | |
8243 | 8244 |
| |
8244 |
| - | |
| 8245 | + | |
| 8246 | + | |
8245 | 8247 |
| |
8246 | 8248 |
| |
8247 |
| - | |
| 8249 | + | |
8248 | 8250 |
| |
8249 | 8251 |
| |
8250 | 8252 |
| |
8251 | 8253 |
| |
8252 | 8254 |
| |
8253 |
| - | |
| 8255 | + | |
8254 | 8256 |
| |
8255 |
| - | |
| 8257 | + | |
| 8258 | + | |
8256 | 8259 |
| |
8257 | 8260 |
| |
8258 | 8261 |
| |
| |||
8265 | 8268 |
| |
8266 | 8269 |
| |
8267 | 8270 |
| |
8268 |
| - | |
8269 |
| - | |
8270 |
| - | |
8271 |
| - | |
8272 |
| - | |
8273 |
| - | |
8274 |
| - | |
8275 | 8271 |
| |
8276 | 8272 |
| |
8277 | 8273 |
| |
| |||
10407 | 10403 |
| |
10408 | 10404 |
| |
10409 | 10405 |
| |
| 10406 | + | |
10410 | 10407 |
| |
10411 | 10408 |
| |
10412 | 10409 |
| |
| |||
10418 | 10415 |
| |
10419 | 10416 |
| |
10420 | 10417 |
| |
10421 |
| - | |
| 10418 | + | |
10422 | 10419 |
| |
10423 |
| - | |
| 10420 | + | |
| 10421 | + | |
| 10422 | + | |
| 10423 | + | |
| 10424 | + | |
| 10425 | + | |
| 10426 | + | |
| 10427 | + | |
| 10428 | + | |
| 10429 | + | |
10424 | 10430 |
| |
10425 | 10431 |
| |
10426 | 10432 |
| |
10427 | 10433 |
| |
10428 | 10434 |
| |
10429 | 10435 |
| |
10430 | 10436 |
| |
10431 |
| - | |
| 10437 | + | |
10432 | 10438 |
| |
10433 |
| - | |
| 10439 | + | |
10434 | 10440 |
| |
10435 | 10441 |
| |
10436 | 10442 |
| |
| |||
10439 | 10445 |
| |
10440 | 10446 |
| |
10441 | 10447 |
| |
10442 |
| - | |
| 10448 | + | |
10443 | 10449 |
| |
10444 |
| - | |
| 10450 | + | |
10445 | 10451 |
| |
10446 | 10452 |
| |
10447 | 10453 |
| |
|
Lines changed: 8 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
| 25 | + | |
25 | 26 |
| |
26 | 27 |
| |
27 | 28 |
| |
| |||
818 | 819 |
| |
819 | 820 |
| |
820 | 821 |
| |
821 |
| - | |
| 822 | + | |
822 | 823 |
| |
823 | 824 |
| |
824 | 825 |
| |
| |||
918 | 919 |
| |
919 | 920 |
| |
920 | 921 |
| |
| 922 | + | |
921 | 923 |
| |
922 |
| - | |
| 924 | + | |
| 925 | + | |
923 | 926 |
| |
924 | 927 |
| |
925 | 928 |
| |
926 | 929 |
| |
927 | 930 |
| |
928 | 931 |
| |
929 |
| - | |
930 |
| - | |
| 932 | + | |
931 | 933 |
| |
932 | 934 |
| |
933 |
| - | |
934 |
| - | |
| 935 | + | |
935 | 936 |
| |
936 | 937 |
| |
937 | 938 |
| |
| |||
947 | 948 |
| |
948 | 949 |
| |
949 | 950 |
| |
950 |
| - | |
| 951 | + | |
951 | 952 |
| |
952 | 953 |
| |
953 | 954 |
| |
|
0 commit comments
Comments
(0)