forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitec020e1
committed
Implement XMLSERIALIZE for real. Analogously, make the xml to text cast
observe the xmloption.Reorganize the representation of the XML option in the parse tree and theAPI to make it easier to manage and understand.Add regression tests for parsing back XML expressions.1 parent25dc463 commitec020e1
File tree
23 files changed
+344
-99
lines changed- src
- backend
- executor
- nodes
- parser
- utils/adt
- include
- catalog
- nodes
- utils
- test/regress
- expected
- sql
23 files changed
+344
-99
lines changedLines changed: 23 additions & 12 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 |
| |
| |||
2834 | 2834 |
| |
2835 | 2835 |
| |
2836 | 2836 |
| |
2837 |
| - | |
2838 | 2837 |
| |
2839 | 2838 |
| |
2840 |
| - | |
2841 |
| - | |
| 2839 | + | |
| 2840 | + | |
2842 | 2841 |
| |
2843 | 2842 |
| |
2844 | 2843 |
| |
| |||
2848 | 2847 |
| |
2849 | 2848 |
| |
2850 | 2849 |
| |
2851 |
| - | |
2852 |
| - | |
2853 |
| - | |
2854 |
| - | |
2855 |
| - | |
2856 |
| - | |
2857 | 2850 |
| |
2858 | 2851 |
| |
2859 | 2852 |
| |
2860 | 2853 |
| |
2861 | 2854 |
| |
2862 | 2855 |
| |
2863 | 2856 |
| |
2864 |
| - | |
| 2857 | + | |
2865 | 2858 |
| |
2866 | 2859 |
| |
2867 | 2860 |
| |
| |||
2900 | 2893 |
| |
2901 | 2894 |
| |
2902 | 2895 |
| |
2903 |
| - | |
| 2896 | + | |
2904 | 2897 |
| |
2905 | 2898 |
| |
2906 | 2899 |
| |
| |||
2928 | 2921 |
| |
2929 | 2922 |
| |
2930 | 2923 |
| |
| 2924 | + | |
| 2925 | + | |
| 2926 | + | |
| 2927 | + | |
| 2928 | + | |
| 2929 | + | |
| 2930 | + | |
| 2931 | + | |
| 2932 | + | |
| 2933 | + | |
| 2934 | + | |
| 2935 | + | |
| 2936 | + | |
| 2937 | + | |
| 2938 | + | |
| 2939 | + | |
| 2940 | + | |
| 2941 | + | |
2931 | 2942 |
| |
2932 | 2943 |
| |
2933 | 2944 |
| |
|
Lines changed: 19 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
15 | 15 |
| |
16 | 16 |
| |
17 | 17 |
| |
18 |
| - | |
| 18 | + | |
19 | 19 |
| |
20 | 20 |
| |
21 | 21 |
| |
| |||
1116 | 1116 |
| |
1117 | 1117 |
| |
1118 | 1118 |
| |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
1119 | 1122 |
| |
1120 | 1123 |
| |
1121 | 1124 |
| |
| |||
1723 | 1726 |
| |
1724 | 1727 |
| |
1725 | 1728 |
| |
| 1729 | + | |
| 1730 | + | |
| 1731 | + | |
| 1732 | + | |
| 1733 | + | |
| 1734 | + | |
| 1735 | + | |
| 1736 | + | |
| 1737 | + | |
| 1738 | + | |
| 1739 | + | |
| 1740 | + | |
1726 | 1741 |
| |
1727 | 1742 |
| |
1728 | 1743 |
| |
| |||
3430 | 3445 |
| |
3431 | 3446 |
| |
3432 | 3447 |
| |
| 3448 | + | |
| 3449 | + | |
| 3450 | + | |
3433 | 3451 |
| |
3434 | 3452 |
| |
3435 | 3453 |
| |
|
Lines changed: 16 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
18 | 18 |
| |
19 | 19 |
| |
20 | 20 |
| |
21 |
| - | |
| 21 | + | |
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
| |||
462 | 462 |
| |
463 | 463 |
| |
464 | 464 |
| |
| 465 | + | |
| 466 | + | |
| 467 | + | |
465 | 468 |
| |
466 | 469 |
| |
467 | 470 |
| |
| |||
1830 | 1833 |
| |
1831 | 1834 |
| |
1832 | 1835 |
| |
| 1836 | + | |
| 1837 | + | |
| 1838 | + | |
| 1839 | + | |
| 1840 | + | |
| 1841 | + | |
| 1842 | + | |
| 1843 | + | |
| 1844 | + | |
1833 | 1845 |
| |
1834 | 1846 |
| |
1835 | 1847 |
| |
| |||
2411 | 2423 |
| |
2412 | 2424 |
| |
2413 | 2425 |
| |
| 2426 | + | |
| 2427 | + | |
| 2428 | + | |
2414 | 2429 |
| |
2415 | 2430 |
| |
2416 | 2431 |
| |
|
Lines changed: 17 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
933 | 933 |
| |
934 | 934 |
| |
935 | 935 |
| |
| 936 | + | |
| 937 | + | |
| 938 | + | |
936 | 939 |
| |
937 | 940 |
| |
938 | 941 |
| |
| |||
1521 | 1524 |
| |
1522 | 1525 |
| |
1523 | 1526 |
| |
| 1527 | + | |
| 1528 | + | |
| 1529 | + | |
| 1530 | + | |
| 1531 | + | |
| 1532 | + | |
| 1533 | + | |
| 1534 | + | |
| 1535 | + | |
| 1536 | + | |
1524 | 1537 |
| |
1525 | 1538 |
| |
1526 | 1539 |
| |
| |||
2290 | 2303 |
| |
2291 | 2304 |
| |
2292 | 2305 |
| |
| 2306 | + | |
| 2307 | + | |
| 2308 | + | |
2293 | 2309 |
| |
2294 | 2310 |
| |
2295 | 2311 |
| |
|
Lines changed: 4 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
723 | 723 |
| |
724 | 724 |
| |
725 | 725 |
| |
| 726 | + | |
| 727 | + | |
| 728 | + | |
726 | 729 |
| |
727 | 730 |
| |
728 | 731 |
| |
|
Lines changed: 18 additions & 21 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
14 |
| - | |
| 14 | + | |
15 | 15 |
| |
16 | 16 |
| |
17 | 17 |
| |
| |||
350 | 350 |
| |
351 | 351 |
| |
352 | 352 |
| |
353 |
| - | |
| 353 | + | |
| 354 | + | |
354 | 355 |
| |
355 | 356 |
| |
356 | 357 |
| |
| |||
1117 | 1118 |
| |
1118 | 1119 |
| |
1119 | 1120 |
| |
1120 |
| - | |
| 1121 | + | |
1121 | 1122 |
| |
1122 | 1123 |
| |
1123 | 1124 |
| |
| |||
7903 | 7904 |
| |
7904 | 7905 |
| |
7905 | 7906 |
| |
7906 |
| - | |
7907 |
| - | |
7908 |
| - | |
7909 |
| - | |
| 7907 | + | |
| 7908 | + | |
| 7909 | + | |
| 7910 | + | |
| 7911 | + | |
7910 | 7912 |
| |
7911 | 7913 |
| |
7912 | 7914 |
| |
| |||
7921 | 7923 |
| |
7922 | 7924 |
| |
7923 | 7925 |
| |
7924 |
| - | |
| 7926 | + | |
7925 | 7927 |
| |
7926 |
| - | |
7927 |
| - | |
7928 |
| - | |
7929 |
| - | |
7930 |
| - | |
7931 |
| - | |
| 7928 | + | |
| 7929 | + | |
| 7930 | + | |
| 7931 | + | |
| 7932 | + | |
7932 | 7933 |
| |
7933 | 7934 |
| |
7934 | 7935 |
| |
| |||
7980 | 7981 |
| |
7981 | 7982 |
| |
7982 | 7983 |
| |
7983 |
| - | |
7984 |
| - | |
| 7984 | + | |
| 7985 | + | |
7985 | 7986 |
| |
7986 | 7987 |
| |
7987 |
| - | |
7988 |
| - | |
7989 |
| - | |
7990 |
| - | |
7991 | 7988 |
| |
7992 | 7989 |
| |
7993 |
| - | |
| 7990 | + | |
7994 | 7991 |
| |
7995 | 7992 |
| |
7996 | 7993 |
| |
|
0 commit comments
Comments
(0)