You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Allow NULL values in IN clause tuple literal formatting
When formatting IN clauses like `i in (1, 3, NULL)`, the list can now be
combined into a compact tuple literal format when it contains a mix of:
- Numeric values + NULLs
- String values + NULLs
Previously, the presence of NULL would force the verbose Function tuple
format. Now `in (1, 3, NULL)` correctly outputs `Literal Tuple_(UInt64_1, UInt64_3, NULL)`.
Fixes all 16 statements in 01231_operator_null_in and many statements in:
- 00441_nulls_in
- 00939_test_null_in
- 01410_nullable_key_and_index
- 01507_transform_null_in
- 01558_transform_null_in
- 01756_optimize_skip_unused_shards_rewrite_in
- 02499_analyzer_aggregate_function_lambda_crash_fix
- 03234_evaluate_constant_analyzer
- 03393_non_constant_second_argument_for_in
- 03578_kv_in_type_casts
0 commit comments