forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitd5768dc
committed
Create an official API function for C functions to use to check if they are
being called as aggregates, and to get the aggregate transition state memorycontext if needed. Use it instead of poking directly into AggState andWindowAggState in places that shouldn't know so much.We should have done this in 8.4, probably, but better late than never.Revised version of a patch by Hitoshi Harada.1 parent4d3d2e2 commitd5768dc
File tree
9 files changed
+124
-110
lines changed- contrib/tsearch2
- doc/src/sgml
- src
- backend
- executor
- utils/adt
- include
9 files changed
+124
-110
lines changedLines changed: 2 additions & 9 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
422 | 422 |
| |
423 | 423 |
| |
424 | 424 |
| |
425 |
| - | |
426 |
| - | |
427 |
| - | |
428 |
| - | |
429 |
| - | |
430 |
| - | |
| 425 | + | |
431 | 426 |
| |
432 |
| - | |
433 |
| - | |
434 | 427 |
| |
435 | 428 |
| |
436 | 429 |
| |
|
Lines changed: 4 additions & 8 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| |||
166 | 166 |
| |
167 | 167 |
| |
168 | 168 |
| |
169 |
| - | |
170 |
| - | |
171 |
| - | |
172 |
| - | |
| 169 | + | |
| 170 | + | |
173 | 171 |
| |
174 |
| - | |
175 |
| - | |
176 |
| - | |
| 172 | + | |
177 | 173 |
| |
178 | 174 |
| |
179 | 175 |
| |
|
Lines changed: 58 additions & 18 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
44 | 44 |
| |
45 | 45 |
| |
46 | 46 |
| |
47 |
| - | |
48 |
| - | |
49 |
| - | |
50 |
| - | |
51 |
| - | |
52 |
| - | |
53 |
| - | |
54 |
| - | |
55 |
| - | |
56 |
| - | |
57 |
| - | |
58 |
| - | |
59 |
| - | |
60 |
| - | |
61 |
| - | |
62 |
| - | |
63 |
| - | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
64 | 68 |
| |
65 | 69 |
| |
66 | 70 |
| |
67 | 71 |
| |
68 | 72 |
| |
69 | 73 |
| |
70 |
| - | |
| 74 | + | |
71 | 75 |
| |
72 | 76 |
| |
73 | 77 |
| |
| |||
1969 | 1973 |
| |
1970 | 1974 |
| |
1971 | 1975 |
| |
| 1976 | + | |
| 1977 | + | |
| 1978 | + | |
| 1979 | + | |
| 1980 | + | |
| 1981 | + | |
| 1982 | + | |
| 1983 | + | |
| 1984 | + | |
| 1985 | + | |
| 1986 | + | |
| 1987 | + | |
| 1988 | + | |
| 1989 | + | |
| 1990 | + | |
| 1991 | + | |
| 1992 | + | |
| 1993 | + | |
| 1994 | + | |
| 1995 | + | |
| 1996 | + | |
| 1997 | + | |
| 1998 | + | |
| 1999 | + | |
| 2000 | + | |
| 2001 | + | |
| 2002 | + | |
| 2003 | + | |
| 2004 | + | |
| 2005 | + | |
| 2006 | + | |
| 2007 | + | |
| 2008 | + | |
| 2009 | + | |
| 2010 | + | |
| 2011 | + | |
1972 | 2012 |
| |
1973 | 2013 |
| |
1974 | 2014 |
| |
|
Lines changed: 3 additions & 11 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
9 |
| - | |
| 9 | + | |
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
15 |
| - | |
16 | 15 |
| |
17 | 16 |
| |
18 | 17 |
| |
| |||
484 | 483 |
| |
485 | 484 |
| |
486 | 485 |
| |
487 |
| - | |
488 |
| - | |
489 |
| - | |
490 |
| - | |
491 |
| - | |
| 486 | + | |
492 | 487 |
| |
493 | 488 |
| |
494 | 489 |
| |
495 |
| - | |
496 | 490 |
| |
497 | 491 |
| |
498 | 492 |
| |
| |||
528 | 522 |
| |
529 | 523 |
| |
530 | 524 |
| |
531 |
| - | |
532 |
| - | |
533 |
| - | |
| 525 | + | |
534 | 526 |
| |
535 | 527 |
| |
536 | 528 |
| |
|
Lines changed: 7 additions & 13 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
1765 | 1765 |
| |
1766 | 1766 |
| |
1767 | 1767 |
| |
1768 |
| - | |
| 1768 | + | |
1769 | 1769 |
| |
1770 | 1770 |
| |
1771 | 1771 |
| |
1772 |
| - | |
1773 |
| - | |
1774 |
| - | |
| 1772 | + | |
1775 | 1773 |
| |
1776 | 1774 |
| |
1777 | 1775 |
| |
| |||
1820 | 1818 |
| |
1821 | 1819 |
| |
1822 | 1820 |
| |
1823 |
| - | |
| 1821 | + | |
1824 | 1822 |
| |
1825 | 1823 |
| |
1826 | 1824 |
| |
1827 |
| - | |
1828 |
| - | |
1829 |
| - | |
| 1825 | + | |
1830 | 1826 |
| |
1831 | 1827 |
| |
1832 | 1828 |
| |
| |||
2039 | 2035 |
| |
2040 | 2036 |
| |
2041 | 2037 |
| |
2042 |
| - | |
| 2038 | + | |
2043 | 2039 |
| |
2044 | 2040 |
| |
2045 | 2041 |
| |
2046 |
| - | |
2047 |
| - | |
2048 |
| - | |
| 2042 | + | |
2049 | 2043 |
| |
2050 | 2044 |
| |
2051 | 2045 |
| |
|
Lines changed: 7 additions & 10 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
19 | 19 |
| |
20 | 20 |
| |
21 | 21 |
| |
22 |
| - | |
23 | 22 |
| |
24 | 23 |
| |
25 | 24 |
| |
| |||
654 | 653 |
| |
655 | 654 |
| |
656 | 655 |
| |
657 |
| - | |
658 |
| - | |
659 |
| - | |
660 |
| - | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
661 | 660 |
| |
662 | 661 |
| |
663 |
| - | |
664 |
| - | |
665 |
| - | |
| 662 | + | |
666 | 663 |
| |
667 | 664 |
| |
668 | 665 |
| |
| |||
680 | 677 |
| |
681 | 678 |
| |
682 | 679 |
| |
683 |
| - | |
| 680 | + | |
684 | 681 |
| |
685 | 682 |
| |
686 | 683 |
| |
|
Lines changed: 10 additions & 18 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
17 |
| - | |
| 17 | + | |
18 | 18 |
| |
19 | 19 |
| |
20 | 20 |
| |
| |||
2679 | 2679 |
| |
2680 | 2680 |
| |
2681 | 2681 |
| |
2682 |
| - | |
| 2682 | + | |
2683 | 2683 |
| |
2684 | 2684 |
| |
2685 | 2685 |
| |
2686 | 2686 |
| |
2687 | 2687 |
| |
2688 | 2688 |
| |
2689 |
| - | |
2690 |
| - | |
2691 |
| - | |
| 2689 | + | |
2692 | 2690 |
| |
2693 | 2691 |
| |
2694 | 2692 |
| |
| |||
2730 | 2728 |
| |
2731 | 2729 |
| |
2732 | 2730 |
| |
2733 |
| - | |
| 2731 | + | |
2734 | 2732 |
| |
2735 | 2733 |
| |
2736 | 2734 |
| |
2737 | 2735 |
| |
2738 | 2736 |
| |
2739 | 2737 |
| |
2740 |
| - | |
2741 |
| - | |
2742 |
| - | |
| 2738 | + | |
2743 | 2739 |
| |
2744 | 2740 |
| |
2745 | 2741 |
| |
| |||
2782 | 2778 |
| |
2783 | 2779 |
| |
2784 | 2780 |
| |
2785 |
| - | |
| 2781 | + | |
2786 | 2782 |
| |
2787 | 2783 |
| |
2788 | 2784 |
| |
| |||
2820 | 2816 |
| |
2821 | 2817 |
| |
2822 | 2818 |
| |
2823 |
| - | |
| 2819 | + | |
2824 | 2820 |
| |
2825 | 2821 |
| |
2826 | 2822 |
| |
2827 |
| - | |
2828 |
| - | |
2829 |
| - | |
| 2823 | + | |
2830 | 2824 |
| |
2831 | 2825 |
| |
2832 | 2826 |
| |
| |||
2850 | 2844 |
| |
2851 | 2845 |
| |
2852 | 2846 |
| |
2853 |
| - | |
| 2847 | + | |
2854 | 2848 |
| |
2855 | 2849 |
| |
2856 | 2850 |
| |
2857 |
| - | |
2858 |
| - | |
2859 |
| - | |
| 2851 | + | |
2860 | 2852 |
| |
2861 | 2853 |
| |
2862 | 2854 |
| |
|
0 commit comments
Comments
(0)