forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitec4be2e
committed
Extend the set of frame options supported for window functions.
This patch allows the frame to start from CURRENT ROW (in either RANGE orROWS mode), and it also adds support for ROWS n PRECEDING and ROWS n FOLLOWINGstart and end points. (RANGE value PRECEDING/FOLLOWING isn't there yet ---the grammar works, but that's all.)Hitoshi Harada, reviewed by Pavel Stehule1 parenta5348fa commitec4be2e
File tree
28 files changed
+1231
-248
lines changed- doc/src/sgml
- ref
- src
- backend
- executor
- nodes
- optimizer/plan
- parser
- utils/adt
- include
- catalog
- nodes
- optimizer
- parser
- test/regress
- expected
- sql
28 files changed
+1231
-248
lines changedLines changed: 12 additions & 10 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| |||
10559 | 10559 |
| |
10560 | 10560 |
| |
10561 | 10561 |
| |
10562 |
| - | |
10563 |
| - | |
10564 |
| - | |
10565 |
| - | |
10566 |
| - | |
| 10562 | + | |
| 10563 | + | |
| 10564 | + | |
| 10565 | + | |
| 10566 | + | |
| 10567 | + | |
10567 | 10568 |
| |
10568 | 10569 |
| |
10569 | 10570 |
| |
10570 | 10571 |
| |
10571 |
| - | |
10572 |
| - | |
10573 |
| - | |
| 10572 | + | |
10574 | 10573 |
| |
10575 | 10574 |
| |
10576 |
| - | |
| 10575 | + | |
| 10576 | + | |
| 10577 | + | |
| 10578 | + | |
10577 | 10579 |
| |
10578 | 10580 |
| |
10579 | 10581 |
| |
|
Lines changed: 59 additions & 20 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 |
| - | |
| 2 | + | |
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
| |||
616 | 616 |
| |
617 | 617 |
| |
618 | 618 |
| |
619 |
| - | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
620 | 631 |
| |
621 |
| - | |
622 |
| - | |
623 |
| - | |
624 |
| - | |
625 |
| - | |
626 |
| - | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
627 | 637 |
| |
628 |
| - | |
629 |
| - | |
630 |
| - | |
631 |
| - | |
632 |
| - | |
633 |
| - | |
634 |
| - | |
635 |
| - | |
636 |
| - | |
637 |
| - | |
638 |
| - | |
639 |
| - | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
640 | 679 |
| |
641 | 680 |
| |
642 | 681 |
| |
|
Lines changed: 41 additions & 18 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| |||
1667 | 1667 |
| |
1668 | 1668 |
| |
1669 | 1669 |
| |
1670 |
| - | |
1671 |
| - | |
1672 |
| - | |
1673 |
| - | |
1674 |
| - | |
1675 |
| - | |
| 1670 | + | |
| 1671 | + | |
1676 | 1672 |
| |
| 1673 | + | |
| 1674 | + | |
| 1675 | + | |
| 1676 | + | |
| 1677 | + | |
| 1678 | + | |
| 1679 | + | |
| 1680 | + | |
| 1681 | + | |
| 1682 | + | |
1677 | 1683 |
| |
| 1684 | + | |
1678 | 1685 |
| |
1679 | 1686 |
| |
1680 | 1687 |
| |
| |||
1699 | 1706 |
| |
1700 | 1707 |
| |
1701 | 1708 |
| |
| 1709 | + | |
| 1710 | + | |
| 1711 | + | |
| 1712 | + | |
| 1713 | + | |
| 1714 | + | |
| 1715 | + | |
| 1716 | + | |
1702 | 1717 |
| |
1703 | 1718 |
| |
1704 |
| - | |
1705 |
| - | |
1706 |
| - | |
1707 |
| - | |
1708 |
| - | |
1709 |
| - | |
1710 |
| - | |
1711 |
| - | |
1712 |
| - | |
1713 |
| - | |
1714 |
| - | |
| 1719 | + | |
| 1720 | + | |
| 1721 | + | |
| 1722 | + | |
| 1723 | + | |
| 1724 | + | |
| 1725 | + | |
| 1726 | + | |
| 1727 | + | |
| 1728 | + | |
| 1729 | + | |
| 1730 | + | |
| 1731 | + | |
| 1732 | + | |
| 1733 | + | |
| 1734 | + | |
| 1735 | + | |
| 1736 | + | |
| 1737 | + | |
1715 | 1738 |
| |
1716 | 1739 |
| |
1717 | 1740 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
71 | 71 |
| |
72 | 72 |
| |
73 | 73 |
| |
74 |
| - | |
| 74 | + | |
75 | 75 |
| |
76 | 76 |
| |
77 | 77 |
| |
| |||
1999 | 1999 |
| |
2000 | 2000 |
| |
2001 | 2001 |
| |
2002 |
| - | |
| 2002 | + | |
2003 | 2003 |
| |
2004 | 2004 |
| |
2005 | 2005 |
| |
|
0 commit comments
Comments
(0)