Commit 1a75092
Replace parallel condition/result vectors with single CaseWhen vector in Expr::Case (apache#1733)
1 parent 03bfb07 commit 1a75092
File tree
5 files changed
+160
-50
lines changed- src
- ast
- parser
- tests
5 files changed
+160
-50
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
600 | 600 | | |
601 | 601 | | |
602 | 602 | | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
603 | 619 | | |
604 | 620 | | |
605 | 621 | | |
| |||
925 | 941 | | |
926 | 942 | | |
927 | 943 | | |
928 | | - | |
929 | | - | |
| 944 | + | |
930 | 945 | | |
931 | 946 | | |
932 | 947 | | |
| |||
1639 | 1654 | | |
1640 | 1655 | | |
1641 | 1656 | | |
1642 | | - | |
1643 | 1657 | | |
1644 | 1658 | | |
1645 | 1659 | | |
1646 | 1660 | | |
1647 | 1661 | | |
1648 | 1662 | | |
1649 | | - | |
1650 | | - | |
| 1663 | + | |
| 1664 | + | |
1651 | 1665 | | |
1652 | | - | |
1653 | 1666 | | |
1654 | 1667 | | |
1655 | 1668 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1455 | 1455 | | |
1456 | 1456 | | |
1457 | 1457 | | |
1458 | | - | |
1459 | 1458 | | |
1460 | 1459 | | |
1461 | 1460 | | |
1462 | 1461 | | |
1463 | 1462 | | |
1464 | 1463 | | |
1465 | | - | |
1466 | | - | |
| 1464 | + | |
| 1465 | + | |
| 1466 | + | |
1467 | 1467 | | |
1468 | 1468 | | |
1469 | 1469 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2065 | 2065 | | |
2066 | 2066 | | |
2067 | 2067 | | |
2068 | | - | |
2069 | 2068 | | |
2070 | | - | |
| 2069 | + | |
2071 | 2070 | | |
2072 | | - | |
| 2071 | + | |
| 2072 | + | |
2073 | 2073 | | |
2074 | 2074 | | |
2075 | 2075 | | |
| |||
2083 | 2083 | | |
2084 | 2084 | | |
2085 | 2085 | | |
2086 | | - | |
2087 | 2086 | | |
2088 | 2087 | | |
2089 | 2088 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6696 | 6696 | | |
6697 | 6697 | | |
6698 | 6698 | | |
6699 | | - | |
6700 | | - | |
6701 | | - | |
6702 | | - | |
6703 | | - | |
| 6699 | + | |
| 6700 | + | |
| 6701 | + | |
6704 | 6702 | | |
6705 | | - | |
6706 | | - | |
6707 | | - | |
6708 | | - | |
| 6703 | + | |
| 6704 | + | |
| 6705 | + | |
| 6706 | + | |
| 6707 | + | |
| 6708 | + | |
| 6709 | + | |
| 6710 | + | |
| 6711 | + | |
| 6712 | + | |
| 6713 | + | |
| 6714 | + | |
| 6715 | + | |
| 6716 | + | |
| 6717 | + | |
6709 | 6718 | | |
6710 | | - | |
6711 | | - | |
6712 | | - | |
6713 | | - | |
6714 | | - | |
6715 | 6719 | | |
6716 | 6720 | | |
6717 | 6721 | | |
| |||
6730 | 6734 | | |
6731 | 6735 | | |
6732 | 6736 | | |
6733 | | - | |
6734 | | - | |
| 6737 | + | |
| 6738 | + | |
| 6739 | + | |
| 6740 | + | |
6735 | 6741 | | |
6736 | 6742 | | |
6737 | 6743 | | |
| |||
13905 | 13911 | | |
13906 | 13912 | | |
13907 | 13913 | | |
| 13914 | + | |
| 13915 | + | |
| 13916 | + | |
| 13917 | + | |
| 13918 | + | |
| 13919 | + | |
| 13920 | + | |
| 13921 | + | |
| 13922 | + | |
| 13923 | + | |
| 13924 | + | |
| 13925 | + | |
| 13926 | + | |
| 13927 | + | |
| 13928 | + | |
| 13929 | + | |
| 13930 | + | |
| 13931 | + | |
| 13932 | + | |
| 13933 | + | |
| 13934 | + | |
| 13935 | + | |
| 13936 | + | |
| 13937 | + | |
| 13938 | + | |
13908 | 13939 | | |
13909 | 13940 | | |
13910 | 13941 | | |
| |||
13932 | 13963 | | |
13933 | 13964 | | |
13934 | 13965 | | |
13935 | | - | |
13936 | | - | |
13937 | | - | |
13938 | | - | |
| 13966 | + | |
| 13967 | + | |
| 13968 | + | |
| 13969 | + | |
| 13970 | + | |
| 13971 | + | |
| 13972 | + | |
13939 | 13973 | | |
13940 | | - | |
13941 | | - | |
13942 | | - | |
13943 | | - | |
13944 | | - | |
13945 | | - | |
13946 | | - | |
13947 | | - | |
13948 | | - | |
13949 | | - | |
13950 | | - | |
13951 | | - | |
13952 | | - | |
13953 | | - | |
13954 | | - | |
13955 | | - | |
13956 | | - | |
| 13974 | + | |
| 13975 | + | |
| 13976 | + | |
| 13977 | + | |
| 13978 | + | |
| 13979 | + | |
| 13980 | + | |
| 13981 | + | |
| 13982 | + | |
| 13983 | + | |
| 13984 | + | |
| 13985 | + | |
| 13986 | + | |
| 13987 | + | |
| 13988 | + | |
| 13989 | + | |
13957 | 13990 | | |
13958 | 13991 | | |
13959 | 13992 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
86 | 151 | | |
87 | 152 | | |
88 | 153 | | |
| |||
0 commit comments