- Notifications
You must be signed in to change notification settings - Fork5
Commitb89140a
committed
Do honest transformation and preprocessing of LIMIT/OFFSET clauses,
instead of the former kluge whereby gram.y emitted already-transformedexpressions. This is needed so that Params appearing in these clausesactually work correctly. I suppose some might claim that the side effectof 'SELECT ... LIMIT 2+2' working is a new feature, but I say this isa bug fix.1 parent455891b commitb89140a
File tree
8 files changed
+150
-86
lines changed- src
- backend
- optimizer
- plan
- util
- parser
- include/parser
8 files changed
+150
-86
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
| 50 | + | |
| 51 | + | |
51 | 52 | | |
52 | 53 | | |
53 | 54 | | |
| |||
232 | 233 | | |
233 | 234 | | |
234 | 235 | | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
235 | 241 | | |
236 | 242 | | |
237 | 243 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
2390 | 2390 | | |
2391 | 2391 | | |
2392 | 2392 | | |
| 2393 | + | |
| 2394 | + | |
| 2395 | + | |
| 2396 | + | |
2393 | 2397 | | |
2394 | 2398 | | |
2395 | 2399 | | |
| |||
2863 | 2867 | | |
2864 | 2868 | | |
2865 | 2869 | | |
| 2870 | + | |
| 2871 | + | |
2866 | 2872 | | |
2867 | 2873 | | |
2868 | 2874 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
459 | 459 | | |
460 | 460 | | |
461 | 461 | | |
462 | | - | |
| 462 | + | |
463 | 463 | | |
464 | 464 | | |
465 | 465 | | |
| |||
1588 | 1588 | | |
1589 | 1589 | | |
1590 | 1590 | | |
1591 | | - | |
| 1591 | + | |
| 1592 | + | |
1592 | 1593 | | |
1593 | 1594 | | |
1594 | 1595 | | |
| |||
1699 | 1700 | | |
1700 | 1701 | | |
1701 | 1702 | | |
1702 | | - | |
| 1703 | + | |
| 1704 | + | |
1703 | 1705 | | |
1704 | 1706 | | |
1705 | 1707 | | |
| |||
1891 | 1893 | | |
1892 | 1894 | | |
1893 | 1895 | | |
1894 | | - | |
| 1896 | + | |
1895 | 1897 | | |
1896 | 1898 | | |
1897 | 1899 | | |
1898 | 1900 | | |
1899 | 1901 | | |
1900 | | - | |
| 1902 | + | |
| 1903 | + | |
1901 | 1904 | | |
1902 | 1905 | | |
1903 | 1906 | | |
| |||
1918 | 1921 | | |
1919 | 1922 | | |
1920 | 1923 | | |
1921 | | - | |
1922 | | - | |
| 1924 | + | |
| 1925 | + | |
| 1926 | + | |
| 1927 | + | |
1923 | 1928 | | |
1924 | 1929 | | |
1925 | 1930 | | |
| |||
2124 | 2129 | | |
2125 | 2130 | | |
2126 | 2131 | | |
2127 | | - | |
2128 | | - | |
| 2132 | + | |
| 2133 | + | |
| 2134 | + | |
| 2135 | + | |
2129 | 2136 | | |
2130 | 2137 | | |
2131 | 2138 | | |
| |||
2376 | 2383 | | |
2377 | 2384 | | |
2378 | 2385 | | |
2379 | | - | |
| 2386 | + | |
2380 | 2387 | | |
2381 | 2388 | | |
2382 | 2389 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
4585 | 4585 | | |
4586 | 4586 | | |
4587 | 4587 | | |
4588 | | - | |
4589 | | - | |
4590 | | - | |
| 4588 | + | |
| 4589 | + | |
| 4590 | + | |
| 4591 | + | |
| 4592 | + | |
4591 | 4593 | | |
4592 | 4594 | | |
4593 | | - | |
4594 | 4595 | | |
4595 | 4596 | | |
4596 | 4597 | | |
4597 | 4598 | | |
4598 | 4599 | | |
4599 | 4600 | | |
4600 | 4601 | | |
4601 | | - | |
4602 | | - | |
4603 | | - | |
4604 | | - | |
4605 | | - | |
4606 | | - | |
4607 | | - | |
4608 | | - | |
4609 | | - | |
4610 | | - | |
4611 | | - | |
4612 | | - | |
4613 | | - | |
4614 | | - | |
| 4602 | + | |
4615 | 4603 | | |
4616 | 4604 | | |
4617 | 4605 | | |
4618 | | - | |
4619 | | - | |
4620 | | - | |
4621 | | - | |
4622 | | - | |
4623 | | - | |
4624 | | - | |
4625 | | - | |
4626 | | - | |
4627 | | - | |
4628 | | - | |
4629 | | - | |
4630 | | - | |
4631 | | - | |
4632 | | - | |
4633 | | - | |
| 4606 | + | |
| 4607 | + | |
4634 | 4608 | | |
4635 | 4609 | | |
4636 | 4610 | | |
4637 | 4611 | | |
4638 | 4612 | | |
4639 | | - | |
4640 | | - | |
4641 | | - | |
4642 | | - | |
4643 | | - | |
4644 | | - | |
4645 | | - | |
4646 | | - | |
4647 | | - | |
4648 | | - | |
4649 | | - | |
4650 | | - | |
4651 | | - | |
4652 | | - | |
4653 | | - | |
4654 | | - | |
4655 | | - | |
4656 | | - | |
4657 | | - | |
4658 | | - | |
4659 | | - | |
4660 | | - | |
4661 | | - | |
| 4613 | + | |
4662 | 4614 | | |
4663 | 4615 | | |
4664 | 4616 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
317 | 317 | | |
318 | 318 | | |
319 | 319 | | |
320 | | - | |
321 | | - | |
322 | | - | |
323 | | - | |
| 320 | + | |
324 | 321 | | |
325 | 322 | | |
326 | 323 | | |
| |||
945 | 942 | | |
946 | 943 | | |
947 | 944 | | |
948 | | - | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
| 967 | + | |
| 968 | + | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
949 | 973 | | |
950 | 974 | | |
951 | | - | |
| 975 | + | |
| 976 | + | |
952 | 977 | | |
953 | 978 | | |
954 | 979 | | |
| |||
957 | 982 | | |
958 | 983 | | |
959 | 984 | | |
960 | | - | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
| 1008 | + | |
| 1009 | + | |
961 | 1010 | | |
962 | 1011 | | |
963 | 1012 | | |
| |||
0 commit comments
Comments
(0)