Commit ce1089b
committed
enhance: simplify x=x (apache#15387)
- if x is not nullable, x=x -> true
- else, x=x -> x is NOT NULL OR NULL1 parent 6afd539 commit ce1089b
File tree
3 files changed
+45
-8
lines changed- datafusion
- optimizer/src/simplify_expressions
- sqllogictest/test_files
3 files changed
+45
-8
lines changedLines changed: 28 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
760 | 760 | | |
761 | 761 | | |
762 | 762 | | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
763 | 780 | | |
764 | 781 | | |
765 | 782 | | |
| |||
2152 | 2169 | | |
2153 | 2170 | | |
2154 | 2171 | | |
| 2172 | + | |
| 2173 | + | |
| 2174 | + | |
| 2175 | + | |
| 2176 | + | |
| 2177 | + | |
| 2178 | + | |
| 2179 | + | |
| 2180 | + | |
| 2181 | + | |
| 2182 | + | |
2155 | 2183 | | |
2156 | 2184 | | |
2157 | 2185 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6140 | 6140 | | |
6141 | 6141 | | |
6142 | 6142 | | |
6143 | | - | |
6144 | | - | |
6145 | | - | |
6146 | | - | |
| 6143 | + | |
| 6144 | + | |
| 6145 | + | |
6147 | 6146 | | |
6148 | 6147 | | |
6149 | 6148 | | |
6150 | 6149 | | |
6151 | 6150 | | |
6152 | 6151 | | |
6153 | 6152 | | |
6154 | | - | |
6155 | | - | |
6156 | | - | |
6157 | | - | |
| 6153 | + | |
| 6154 | + | |
| 6155 | + | |
6158 | 6156 | | |
6159 | 6157 | | |
6160 | 6158 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
66 | 77 | | |
67 | 78 | | |
0 commit comments