forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit9e3c217
committed
Support for unnest(multirange)
It has been spotted that multiranges lack of ability to decompose them intoindividual ranges. Subscription and proper expanded object representationrequire substantial work, and it's too late for v14. This commitprovides the implementation of unnest(multirange), which is quite trivial.unnest(multirange) is defined as a polymorphic procedure.Catversion is bumped.Reported-by: Jonathan S. KatzDiscussion:https://postgr.es/m/flat/60258efe-bd7e-4886-82e1-196e0cac5433%40postgresql.orgAuthor: Alexander KorotkovReviewed-by: Justin Pryzby, Jonathan S. Katz, Zhihong Yu, Tom LaneReviewed-by: Alvaro Herrera1 parentba62076 commit9e3c217
File tree
5 files changed
+131
-0
lines changed- doc/src/sgml
- src
- backend/utils/adt
- include/catalog
- test/regress
- expected
- sql
5 files changed
+131
-0
lines changedLines changed: 23 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
19181 | 19181 |
| |
19182 | 19182 |
| |
19183 | 19183 |
| |
| 19184 | + | |
| 19185 | + | |
| 19186 | + | |
| 19187 | + | |
| 19188 | + | |
| 19189 | + | |
| 19190 | + | |
| 19191 | + | |
| 19192 | + | |
| 19193 | + | |
| 19194 | + | |
| 19195 | + | |
| 19196 | + | |
| 19197 | + | |
| 19198 | + | |
| 19199 | + | |
| 19200 | + | |
| 19201 | + | |
| 19202 | + | |
| 19203 | + | |
| 19204 | + | |
| 19205 | + | |
| 19206 | + | |
19184 | 19207 |
| |
19185 | 19208 |
| |
19186 | 19209 |
| |
|
Lines changed: 73 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
34 | 34 |
| |
35 | 35 |
| |
36 | 36 |
| |
| 37 | + | |
37 | 38 |
| |
38 | 39 |
| |
39 | 40 |
| |
| |||
2645 | 2646 |
| |
2646 | 2647 |
| |
2647 | 2648 |
| |
| 2649 | + | |
| 2650 | + | |
| 2651 | + | |
| 2652 | + | |
| 2653 | + | |
| 2654 | + | |
| 2655 | + | |
| 2656 | + | |
| 2657 | + | |
| 2658 | + | |
| 2659 | + | |
| 2660 | + | |
| 2661 | + | |
| 2662 | + | |
| 2663 | + | |
| 2664 | + | |
| 2665 | + | |
| 2666 | + | |
| 2667 | + | |
| 2668 | + | |
| 2669 | + | |
| 2670 | + | |
| 2671 | + | |
| 2672 | + | |
| 2673 | + | |
| 2674 | + | |
| 2675 | + | |
| 2676 | + | |
| 2677 | + | |
| 2678 | + | |
| 2679 | + | |
| 2680 | + | |
| 2681 | + | |
| 2682 | + | |
| 2683 | + | |
| 2684 | + | |
| 2685 | + | |
| 2686 | + | |
| 2687 | + | |
| 2688 | + | |
| 2689 | + | |
| 2690 | + | |
| 2691 | + | |
| 2692 | + | |
| 2693 | + | |
| 2694 | + | |
| 2695 | + | |
| 2696 | + | |
| 2697 | + | |
| 2698 | + | |
| 2699 | + | |
| 2700 | + | |
| 2701 | + | |
| 2702 | + | |
| 2703 | + | |
| 2704 | + | |
| 2705 | + | |
| 2706 | + | |
| 2707 | + | |
| 2708 | + | |
| 2709 | + | |
| 2710 | + | |
| 2711 | + | |
| 2712 | + | |
| 2713 | + | |
| 2714 | + | |
| 2715 | + | |
| 2716 | + | |
| 2717 | + | |
| 2718 | + | |
| 2719 | + | |
| 2720 | + | |
2648 | 2721 |
| |
2649 | 2722 |
| |
2650 | 2723 |
| |
|
Lines changed: 4 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10541 | 10541 |
| |
10542 | 10542 |
| |
10543 | 10543 |
| |
| 10544 | + | |
| 10545 | + | |
| 10546 | + | |
| 10547 | + | |
10544 | 10548 |
| |
10545 | 10549 |
| |
10546 | 10550 |
| |
|
Lines changed: 24 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
346 | 346 |
| |
347 | 347 |
| |
348 | 348 |
| |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
349 | 366 |
| |
350 | 367 |
| |
351 | 368 |
| |
| |||
2938 | 2955 |
| |
2939 | 2956 |
| |
2940 | 2957 |
| |
| 2958 | + | |
| 2959 | + | |
| 2960 | + | |
| 2961 | + | |
| 2962 | + | |
| 2963 | + | |
| 2964 | + | |
2941 | 2965 |
| |
2942 | 2966 |
| |
2943 | 2967 |
| |
|
Lines changed: 7 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
77 | 77 |
| |
78 | 78 |
| |
79 | 79 |
| |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
80 | 86 |
| |
81 | 87 |
| |
82 | 88 |
| |
| |||
658 | 664 |
| |
659 | 665 |
| |
660 | 666 |
| |
| 667 | + | |
661 | 668 |
| |
662 | 669 |
| |
663 | 670 |
| |
|
0 commit comments
Comments
(0)