Skip to content

Conversation

@kyleconroy
Copy link
Collaborator

Key fixes:

  • WITH FILL: Use FillModifier for complex expressions, direct children for simple literals
  • IN expressions: Add threshold (10 items) for tuple combining of string lists
  • CAST expressions: Correct Array format based on target type
    • Array(String) uses Array_[...] format
    • Array(JSON), Array(LowCardinality(String)) use string format
  • Add IN expression alias support

Enabled tests:

  • 02017_order_by_with_fill_redundant_functions
  • 01497_now_support_timezone
  • 00066_group_by_in and 00676_group_by_in
  • 02537_system_formats
  • 02771_if_constant_folding
  • 01421_assert_in_in
  • 03550_variant_extend_union
  • 02561_with_fill_date_datetime_incompatible
  • 03405_json_parsing_error_bug
  • 02313_dump_column_structure_low_cardinality
  • Multiple other WITH FILL and IN expression tests

Marked 02111_with_fill_no_rows as todo due to conflicting expected output

Key fixes:
- WITH FILL: Use FillModifier for complex expressions, direct children for simple literals
- IN expressions: Add threshold (10 items) for tuple combining of string lists
- CAST expressions: Correct Array format based on target type
  - Array(String) uses Array_[...] format
  - Array(JSON), Array(LowCardinality(String)) use string format
- Add IN expression alias support

Enabled tests:
- 02017_order_by_with_fill_redundant_functions
- 01497_now_support_timezone
- 00066_group_by_in and 00676_group_by_in
- 02537_system_formats
- 02771_if_constant_folding
- 01421_assert_in_in
- 03550_variant_extend_union
- 02561_with_fill_date_datetime_incompatible
- 03405_json_parsing_error_bug
- 02313_dump_column_structure_low_cardinality
- Multiple other WITH FILL and IN expression tests

Marked 02111_with_fill_no_rows as todo due to conflicting expected output
@kyleconroy kyleconroy merged commit 34c8a4c into main Dec 25, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants