forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit244ad54
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 parentd8f3b02 commit244ad54
File tree
6 files changed
+132
-1
lines changed- doc/src/sgml
- src
- backend/utils/adt
- include/catalog
- test/regress
- expected
- sql
6 files changed
+132
-1
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: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
53 | 53 |
| |
54 | 54 |
| |
55 | 55 |
| |
56 |
| - | |
| 56 | + | |
57 | 57 |
| |
58 | 58 |
|
Lines changed: 4 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10537 | 10537 |
| |
10538 | 10538 |
| |
10539 | 10539 |
| |
| 10540 | + | |
| 10541 | + | |
| 10542 | + | |
| 10543 | + | |
10540 | 10544 |
| |
10541 | 10545 |
| |
10542 | 10546 |
| |
|
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)