Skip to content

Conversation

@kyleconroy
Copy link
Collaborator

Parser changes:

  • Add TableJoin for comma-separated table functions (cross join syntax)

EXPLAIN formatting changes:

  • Fix SAMPLE clause output with proper ratio formatting
  • Fix empty array literals to use Function array format when aliased
  • Fix DESC/DESCRIBE to use DescribeQuery with TableExpression format
  • Fix CREATE USER to omit username from explain output

Enabled tests (8 explain fixes):

  • 02467_cross_join_three_table_functions
  • 02265_cross_join_empty_list
  • 02896_illegal_sampling
  • 02482_if_with_nothing_argument
  • 02326_settings_changes_system_table
  • 03254_test_alter_user_no_changes
  • 01605_drop_settings_profile_while_assigned
  • 02001_add_default_database_to_system_users

Enabled tests (6 parse_error):

  • 02474_create_user_query_fuzzer_bug
  • 01604_explain_ast_of_nonselect_query
  • 02128_apply_lambda_parsing
  • 02469_fix_aliases_parser
  • 02472_segfault_expression_parser
  • 02474_fix_function_parser_bug

Regression (1 test marked as todo):

  • 01116_cross_count_asterisks (cross join fix causes TableJoin mismatch)

Parser changes:
- Add TableJoin for comma-separated table functions (cross join syntax)

EXPLAIN formatting changes:
- Fix SAMPLE clause output with proper ratio formatting
- Fix empty array literals to use Function array format when aliased
- Fix DESC/DESCRIBE to use DescribeQuery with TableExpression format
- Fix CREATE USER to omit username from explain output

Enabled tests (8 explain fixes):
- 02467_cross_join_three_table_functions
- 02265_cross_join_empty_list
- 02896_illegal_sampling
- 02482_if_with_nothing_argument
- 02326_settings_changes_system_table
- 03254_test_alter_user_no_changes
- 01605_drop_settings_profile_while_assigned
- 02001_add_default_database_to_system_users

Enabled tests (6 parse_error):
- 02474_create_user_query_fuzzer_bug
- 01604_explain_ast_of_nonselect_query
- 02128_apply_lambda_parsing
- 02469_fix_aliases_parser
- 02472_segfault_expression_parser
- 02474_fix_function_parser_bug

Regression (1 test marked as todo):
- 01116_cross_count_asterisks (cross join fix causes TableJoin mismatch)
@kyleconroy kyleconroy merged commit 9a6c47b into main Dec 26, 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