Commit 6f62c2a
authored
### Rationale for this change
Type checking for hash join filter isn't enforced for some corner cases (literal filter expression). Some invalid tests are introduced.
### What changes are included in this PR?
Enforce the type checking for all cases. Also fix the problematic test cases. Also refined the trivial residual filter handling in swiss join.
### Are these changes tested?
Test included.
### Are there any user-facing changes?
None.
* GitHub Issue: #48268
Authored-by: Rossi Sun <[email protected]>
Signed-off-by: Rossi Sun <[email protected]>
1 parent 5aa7dd1 commit 6f62c2a
File tree
4 files changed
+67
-20
lines changed- cpp/src/arrow/acero
4 files changed
+67
-20
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
370 | 370 | | |
371 | 371 | | |
372 | 372 | | |
373 | | - | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
374 | 379 | | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
375 | 384 | | |
| 385 | + | |
376 | 386 | | |
377 | 387 | | |
378 | 388 | | |
| |||
401 | 411 | | |
402 | 412 | | |
403 | 413 | | |
404 | | - | |
405 | | - | |
406 | | - | |
407 | | - | |
408 | | - | |
409 | | - | |
| 414 | + | |
| 415 | + | |
410 | 416 | | |
411 | 417 | | |
412 | 418 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1902 | 1902 | | |
1903 | 1903 | | |
1904 | 1904 | | |
| 1905 | + | |
| 1906 | + | |
| 1907 | + | |
| 1908 | + | |
| 1909 | + | |
| 1910 | + | |
| 1911 | + | |
| 1912 | + | |
| 1913 | + | |
| 1914 | + | |
| 1915 | + | |
| 1916 | + | |
| 1917 | + | |
| 1918 | + | |
| 1919 | + | |
| 1920 | + | |
| 1921 | + | |
| 1922 | + | |
| 1923 | + | |
| 1924 | + | |
| 1925 | + | |
| 1926 | + | |
| 1927 | + | |
| 1928 | + | |
| 1929 | + | |
| 1930 | + | |
| 1931 | + | |
| 1932 | + | |
| 1933 | + | |
| 1934 | + | |
| 1935 | + | |
| 1936 | + | |
| 1937 | + | |
| 1938 | + | |
| 1939 | + | |
1905 | 1940 | | |
1906 | 1941 | | |
1907 | 1942 | | |
| |||
2369 | 2404 | | |
2370 | 2405 | | |
2371 | 2406 | | |
2372 | | - | |
2373 | | - | |
| 2407 | + | |
| 2408 | + | |
2374 | 2409 | | |
2375 | 2410 | | |
2376 | 2411 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1845 | 1845 | | |
1846 | 1846 | | |
1847 | 1847 | | |
| 1848 | + | |
| 1849 | + | |
| 1850 | + | |
| 1851 | + | |
| 1852 | + | |
1848 | 1853 | | |
1849 | 1854 | | |
1850 | 1855 | | |
| |||
1918 | 1923 | | |
1919 | 1924 | | |
1920 | 1925 | | |
1921 | | - | |
| 1926 | + | |
1922 | 1927 | | |
1923 | 1928 | | |
1924 | 1929 | | |
1925 | 1930 | | |
1926 | 1931 | | |
1927 | 1932 | | |
1928 | | - | |
| 1933 | + | |
1929 | 1934 | | |
1930 | 1935 | | |
1931 | 1936 | | |
| |||
1993 | 1998 | | |
1994 | 1999 | | |
1995 | 2000 | | |
1996 | | - | |
| 2001 | + | |
1997 | 2002 | | |
1998 | 2003 | | |
1999 | 2004 | | |
| |||
2032 | 2037 | | |
2033 | 2038 | | |
2034 | 2039 | | |
2035 | | - | |
| 2040 | + | |
2036 | 2041 | | |
2037 | 2042 | | |
2038 | 2043 | | |
2039 | 2044 | | |
2040 | | - | |
| 2045 | + | |
2041 | 2046 | | |
2042 | 2047 | | |
2043 | 2048 | | |
| |||
2091 | 2096 | | |
2092 | 2097 | | |
2093 | 2098 | | |
2094 | | - | |
| 2099 | + | |
2095 | 2100 | | |
2096 | 2101 | | |
2097 | 2102 | | |
2098 | 2103 | | |
2099 | 2104 | | |
2100 | | - | |
| 2105 | + | |
2101 | 2106 | | |
2102 | 2107 | | |
2103 | 2108 | | |
| |||
2114 | 2119 | | |
2115 | 2120 | | |
2116 | 2121 | | |
2117 | | - | |
2118 | | - | |
| 2122 | + | |
2119 | 2123 | | |
2120 | 2124 | | |
2121 | 2125 | | |
| |||
2128 | 2132 | | |
2129 | 2133 | | |
2130 | 2134 | | |
| 2135 | + | |
2131 | 2136 | | |
2132 | 2137 | | |
2133 | 2138 | | |
| |||
2162 | 2167 | | |
2163 | 2168 | | |
2164 | 2169 | | |
2165 | | - | |
2166 | | - | |
| 2170 | + | |
2167 | 2171 | | |
2168 | 2172 | | |
2169 | 2173 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
980 | 980 | | |
981 | 981 | | |
982 | 982 | | |
| 983 | + | |
| 984 | + | |
983 | 985 | | |
984 | 986 | | |
985 | 987 | | |
| |||
0 commit comments