forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit773df88
committed
Support reloptions of enum type
All our current in core relation options of type string (not many,admittedly) behave in reality like enums. But after seeing animplementation for enum reloptions, it's clear that strings are messier,so introduce the new reloption type. Switch all string options to beenums instead.Fortunately we have a recently introduced test module for reloptions, sowe don't lose coverage of string reloptions, which may still be used bythird-party modules.Authors: Nikolay Shaplov, Álvaro HerreraReviewed-by: Nikita Glukhov, Aleksandr ParfenovDiscussion:https://postgr.es/m/43332102.S2V5pIjXRx@x200m1 parentcaba97a commit773df88
File tree
12 files changed
+214
-75
lines changed- src
- backend
- access
- common
- gist
- commands
- include
- access
- commands
- utils
- test
- modules/dummy_index_am
- sql
- regress/expected
12 files changed
+214
-75
lines changedLines changed: 121 additions & 11 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
433 | 433 |
| |
434 | 434 |
| |
435 | 435 |
| |
436 |
| - | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
437 | 455 |
| |
438 | 456 |
| |
439 | 457 |
| |
| |||
442 | 460 |
| |
443 | 461 |
| |
444 | 462 |
| |
445 |
| - | |
446 |
| - | |
447 |
| - | |
448 |
| - | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
449 | 466 |
| |
450 | 467 |
| |
451 | 468 |
| |
| |||
454 | 471 |
| |
455 | 472 |
| |
456 | 473 |
| |
457 |
| - | |
458 |
| - | |
459 |
| - | |
460 |
| - | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
461 | 477 |
| |
462 | 478 |
| |
463 | 479 |
| |
464 | 480 |
| |
465 | 481 |
| |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
466 | 488 |
| |
467 | 489 |
| |
468 | 490 |
| |
| |||
505 | 527 |
| |
506 | 528 |
| |
507 | 529 |
| |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
508 | 536 |
| |
509 | 537 |
| |
510 | 538 |
| |
| |||
543 | 571 |
| |
544 | 572 |
| |
545 | 573 |
| |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
546 | 582 |
| |
547 | 583 |
| |
548 | 584 |
| |
| |||
641 | 677 |
| |
642 | 678 |
| |
643 | 679 |
| |
| 680 | + | |
| 681 | + | |
| 682 | + | |
644 | 683 |
| |
645 | 684 |
| |
646 | 685 |
| |
| |||
661 | 700 |
| |
662 | 701 |
| |
663 | 702 |
| |
| 703 | + | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
664 | 710 |
| |
665 | 711 |
| |
666 | 712 |
| |
| |||
721 | 767 |
| |
722 | 768 |
| |
723 | 769 |
| |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
| 784 | + | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
724 | 798 |
| |
725 | 799 |
| |
726 | 800 |
| |
| |||
1237 | 1311 |
| |
1238 | 1312 |
| |
1239 | 1313 |
| |
| 1314 | + | |
| 1315 | + | |
| 1316 | + | |
| 1317 | + | |
| 1318 | + | |
| 1319 | + | |
| 1320 | + | |
| 1321 | + | |
| 1322 | + | |
| 1323 | + | |
| 1324 | + | |
| 1325 | + | |
| 1326 | + | |
| 1327 | + | |
| 1328 | + | |
| 1329 | + | |
| 1330 | + | |
| 1331 | + | |
| 1332 | + | |
| 1333 | + | |
| 1334 | + | |
| 1335 | + | |
| 1336 | + | |
| 1337 | + | |
| 1338 | + | |
| 1339 | + | |
| 1340 | + | |
| 1341 | + | |
| 1342 | + | |
| 1343 | + | |
| 1344 | + | |
1240 | 1345 |
| |
1241 | 1346 |
| |
1242 | 1347 |
| |
| |||
1330 | 1435 |
| |
1331 | 1436 |
| |
1332 | 1437 |
| |
| 1438 | + | |
| 1439 | + | |
| 1440 | + | |
| 1441 | + | |
| 1442 | + | |
1333 | 1443 |
| |
1334 | 1444 |
| |
1335 | 1445 |
| |
| |||
1446 | 1556 |
| |
1447 | 1557 |
| |
1448 | 1558 |
| |
1449 |
| - | |
1450 |
| - | |
| 1559 | + | |
| 1560 | + | |
1451 | 1561 |
| |
1452 | 1562 |
| |
1453 | 1563 |
| |
|
Lines changed: 3 additions & 22 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
125 | 125 |
| |
126 | 126 |
| |
127 | 127 |
| |
| 128 | + | |
128 | 129 |
| |
129 | 130 |
| |
130 | 131 |
| |
131 | 132 |
| |
132 |
| - | |
133 | 133 |
| |
134 |
| - | |
| 134 | + | |
135 | 135 |
| |
136 |
| - | |
| 136 | + | |
137 | 137 |
| |
138 | 138 |
| |
139 | 139 |
| |
| |||
236 | 236 |
| |
237 | 237 |
| |
238 | 238 |
| |
239 |
| - | |
240 |
| - | |
241 |
| - | |
242 |
| - | |
243 |
| - | |
244 |
| - | |
245 |
| - | |
246 |
| - | |
247 |
| - | |
248 |
| - | |
249 |
| - | |
250 |
| - | |
251 |
| - | |
252 |
| - | |
253 |
| - | |
254 |
| - | |
255 |
| - | |
256 |
| - | |
257 |
| - | |
258 | 239 |
| |
259 | 240 |
| |
260 | 241 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
913 | 913 |
| |
914 | 914 |
| |
915 | 915 |
| |
916 |
| - | |
| 916 | + | |
917 | 917 |
| |
918 | 918 |
| |
919 | 919 |
| |
|
Lines changed: 0 additions & 18 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
38 | 38 |
| |
39 | 39 |
| |
40 | 40 |
| |
41 |
| - | |
42 |
| - | |
43 |
| - | |
44 |
| - | |
45 |
| - | |
46 |
| - | |
47 |
| - | |
48 |
| - | |
49 |
| - | |
50 |
| - | |
51 |
| - | |
52 |
| - | |
53 |
| - | |
54 |
| - | |
55 |
| - | |
56 |
| - | |
57 |
| - | |
58 |
| - | |
59 | 41 |
| |
60 | 42 |
| |
61 | 43 |
| |
|
Lines changed: 9 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
380 | 380 |
| |
381 | 381 |
| |
382 | 382 |
| |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
383 | 391 |
| |
384 | 392 |
| |
385 | 393 |
| |
386 | 394 |
| |
387 | 395 |
| |
388 | 396 |
| |
389 | 397 |
| |
390 |
| - | |
| 398 | + | |
391 | 399 |
| |
392 | 400 |
| |
393 | 401 |
| |
|
Lines changed: 24 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
31 | 31 |
| |
32 | 32 |
| |
33 | 33 |
| |
| 34 | + | |
34 | 35 |
| |
35 | 36 |
| |
36 | 37 |
| |
| |||
80 | 81 |
| |
81 | 82 |
| |
82 | 83 |
| |
| 84 | + | |
83 | 85 |
| |
84 | 86 |
| |
85 | 87 |
| |
| |||
107 | 109 |
| |
108 | 110 |
| |
109 | 111 |
| |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
110 | 131 |
| |
111 | 132 |
| |
112 | 133 |
| |
| |||
254 | 275 |
| |
255 | 276 |
| |
256 | 277 |
| |
| 278 | + | |
| 279 | + | |
| 280 | + | |
257 | 281 |
| |
258 | 282 |
| |
259 | 283 |
| |
|
Lines changed: 0 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
17 | 17 |
| |
18 | 18 |
| |
19 | 19 |
| |
20 |
| - | |
21 |
| - | |
22 | 20 |
| |
23 | 21 |
| |
24 | 22 |
| |
|
0 commit comments
Comments
(0)