Commit fb22b32
committed
Allow functions returning void or cstring to appear in FROM clause,
to make life cushy for the JDBC driver. Centralize the decision-making
that affects this by inventing a get_type_func_class() function, rather
than adding special cases in half a dozen places.1 parent 857e210 commit fb22b32
File tree
5 files changed
+94
-55
lines changed- src
- backend
- access/common
- executor
- parser
- utils/cache
- include/utils
5 files changed
+94
-55
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 | | |
| |||
607 | 607 | | |
608 | 608 | | |
609 | 609 | | |
610 | | - | |
| 610 | + | |
611 | 611 | | |
612 | 612 | | |
613 | 613 | | |
614 | 614 | | |
615 | 615 | | |
616 | | - | |
| 616 | + | |
617 | 617 | | |
618 | 618 | | |
619 | 619 | | |
| |||
643 | 643 | | |
644 | 644 | | |
645 | 645 | | |
646 | | - | |
| 646 | + | |
647 | 647 | | |
648 | | - | |
| 648 | + | |
649 | 649 | | |
650 | 650 | | |
651 | 651 | | |
| |||
671 | 671 | | |
672 | 672 | | |
673 | 673 | | |
674 | | - | |
| 674 | + | |
675 | 675 | | |
676 | 676 | | |
677 | 677 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
135 | | - | |
| 135 | + | |
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
| |||
184 | 184 | | |
185 | 185 | | |
186 | 186 | | |
187 | | - | |
| 187 | + | |
188 | 188 | | |
189 | | - | |
| 189 | + | |
190 | 190 | | |
191 | 191 | | |
192 | 192 | | |
193 | 193 | | |
194 | | - | |
| 194 | + | |
195 | 195 | | |
196 | | - | |
| 196 | + | |
197 | 197 | | |
198 | 198 | | |
199 | 199 | | |
| |||
204 | 204 | | |
205 | 205 | | |
206 | 206 | | |
207 | | - | |
| 207 | + | |
208 | 208 | | |
209 | | - | |
210 | 209 | | |
211 | 210 | | |
212 | 211 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
966 | 966 | | |
967 | 967 | | |
968 | 968 | | |
969 | | - | |
| 969 | + | |
970 | 970 | | |
971 | 971 | | |
972 | 972 | | |
| |||
1008 | 1008 | | |
1009 | 1009 | | |
1010 | 1010 | | |
1011 | | - | |
| 1011 | + | |
1012 | 1012 | | |
1013 | | - | |
| 1013 | + | |
1014 | 1014 | | |
1015 | | - | |
1016 | | - | |
1017 | | - | |
| 1015 | + | |
1018 | 1016 | | |
1019 | 1017 | | |
1020 | 1018 | | |
1021 | | - | |
1022 | | - | |
| 1019 | + | |
1023 | 1020 | | |
1024 | 1021 | | |
1025 | 1022 | | |
| |||
1038 | 1035 | | |
1039 | 1036 | | |
1040 | 1037 | | |
1041 | | - | |
| 1038 | + | |
1042 | 1039 | | |
1043 | | - | |
1044 | | - | |
1045 | | - | |
1046 | | - | |
| 1040 | + | |
| 1041 | + | |
1047 | 1042 | | |
1048 | 1043 | | |
1049 | 1044 | | |
| |||
1056 | 1051 | | |
1057 | 1052 | | |
1058 | 1053 | | |
1059 | | - | |
| 1054 | + | |
1060 | 1055 | | |
1061 | 1056 | | |
1062 | 1057 | | |
| |||
1073 | 1068 | | |
1074 | 1069 | | |
1075 | 1070 | | |
1076 | | - | |
1077 | | - | |
| 1071 | + | |
| 1072 | + | |
1078 | 1073 | | |
1079 | 1074 | | |
1080 | 1075 | | |
| |||
1314 | 1309 | | |
1315 | 1310 | | |
1316 | 1311 | | |
1317 | | - | |
| 1312 | + | |
1318 | 1313 | | |
1319 | | - | |
| 1314 | + | |
1320 | 1315 | | |
1321 | 1316 | | |
1322 | 1317 | | |
| |||
1332 | 1327 | | |
1333 | 1328 | | |
1334 | 1329 | | |
1335 | | - | |
| 1330 | + | |
1336 | 1331 | | |
1337 | | - | |
1338 | | - | |
1339 | | - | |
| 1332 | + | |
1340 | 1333 | | |
1341 | 1334 | | |
1342 | 1335 | | |
| |||
1352 | 1345 | | |
1353 | 1346 | | |
1354 | 1347 | | |
1355 | | - | |
| 1348 | + | |
1356 | 1349 | | |
1357 | 1350 | | |
1358 | 1351 | | |
| |||
1389 | 1382 | | |
1390 | 1383 | | |
1391 | 1384 | | |
1392 | | - | |
1393 | | - | |
1394 | | - | |
| 1385 | + | |
| 1386 | + | |
| 1387 | + | |
| 1388 | + | |
1395 | 1389 | | |
1396 | 1390 | | |
1397 | 1391 | | |
| |||
1669 | 1663 | | |
1670 | 1664 | | |
1671 | 1665 | | |
1672 | | - | |
| 1666 | + | |
1673 | 1667 | | |
1674 | 1668 | | |
1675 | | - | |
| 1669 | + | |
1676 | 1670 | | |
1677 | 1671 | | |
1678 | | - | |
1679 | | - | |
| 1672 | + | |
| 1673 | + | |
| 1674 | + | |
1680 | 1675 | | |
1681 | 1676 | | |
1682 | 1677 | | |
| |||
1709 | 1704 | | |
1710 | 1705 | | |
1711 | 1706 | | |
1712 | | - | |
| 1707 | + | |
1713 | 1708 | | |
1714 | | - | |
1715 | | - | |
1716 | | - | |
| 1709 | + | |
1717 | 1710 | | |
1718 | 1711 | | |
1719 | 1712 | | |
1720 | | - | |
| 1713 | + | |
1721 | 1714 | | |
1722 | 1715 | | |
1723 | 1716 | | |
1724 | 1717 | | |
1725 | 1718 | | |
1726 | 1719 | | |
1727 | 1720 | | |
1728 | | - | |
1729 | | - | |
1730 | | - | |
| 1721 | + | |
| 1722 | + | |
| 1723 | + | |
| 1724 | + | |
1731 | 1725 | | |
1732 | 1726 | | |
1733 | 1727 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
1547 | 1547 | | |
1548 | 1548 | | |
1549 | 1549 | | |
| 1550 | + | |
| 1551 | + | |
| 1552 | + | |
| 1553 | + | |
| 1554 | + | |
| 1555 | + | |
| 1556 | + | |
| 1557 | + | |
| 1558 | + | |
| 1559 | + | |
| 1560 | + | |
| 1561 | + | |
| 1562 | + | |
| 1563 | + | |
| 1564 | + | |
| 1565 | + | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
| 1571 | + | |
| 1572 | + | |
| 1573 | + | |
| 1574 | + | |
| 1575 | + | |
| 1576 | + | |
| 1577 | + | |
| 1578 | + | |
| 1579 | + | |
| 1580 | + | |
| 1581 | + | |
| 1582 | + | |
| 1583 | + | |
| 1584 | + | |
| 1585 | + | |
1550 | 1586 | | |
1551 | 1587 | | |
1552 | 1588 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
27 | 36 | | |
28 | 37 | | |
29 | 38 | | |
| |||
85 | 94 | | |
86 | 95 | | |
87 | 96 | | |
| 97 | + | |
88 | 98 | | |
89 | 99 | | |
90 | 100 | | |
| |||
0 commit comments