diff --git a/cmd/next-test/main.go b/cmd/next-test/main.go index be755f14bf..2fb8c38970 100644 --- a/cmd/next-test/main.go +++ b/cmd/next-test/main.go @@ -79,10 +79,10 @@ func main() { return } - // Sort by explain_todo count (fewest first), then by query size + // Sort by explain_todo count (most first), then by query size sort.Slice(todoTests, func(i, j int) bool { if todoTests[i].explainTodoLen != todoTests[j].explainTodoLen { - return todoTests[i].explainTodoLen < todoTests[j].explainTodoLen + return todoTests[i].explainTodoLen > todoTests[j].explainTodoLen } return todoTests[i].querySize < todoTests[j].querySize }) @@ -116,5 +116,12 @@ func main() { } } + // Calculate total pending statements across all tests + totalStatements := 0 + for _, t := range todoTests { + totalStatements += t.explainTodoLen + } + fmt.Printf("\nRemaining explain_todo tests: %d\n", len(todoTests)) + fmt.Printf("Total pending statements: %d\n", totalStatements) } diff --git a/internal/explain/expressions.go b/internal/explain/expressions.go index 6201f1e24c..f493e6f2ca 100644 --- a/internal/explain/expressions.go +++ b/internal/explain/expressions.go @@ -503,12 +503,8 @@ func explainAliasedExpr(sb *strings.Builder, n *ast.AliasedExpr, depth int) { Node(sb, e.Then, depth+2) Node(sb, e.Else, depth+2) case *ast.CastExpr: - // CAST expressions - show alias only for CAST(x AS Type) syntax, not CAST(x, 'Type') - if e.UsedASSyntax { - explainCastExprWithAlias(sb, e, n.Alias, indent, depth) - } else { - explainCastExpr(sb, e, indent, depth) - } + // CAST expressions always show the alias from the AliasedExpr wrapper + explainCastExprWithAlias(sb, e, n.Alias, indent, depth) case *ast.ArrayAccess: // Array access - show alias only when array is not a literal // ClickHouse hides alias when array access is on a literal diff --git a/internal/explain/format.go b/internal/explain/format.go index 7cdeab4f82..da9ba9a309 100644 --- a/internal/explain/format.go +++ b/internal/explain/format.go @@ -21,15 +21,16 @@ func FormatFloat(val float64) string { if math.IsNaN(val) { return "nan" } - // Use scientific notation for very small numbers (< 1e-6) - // This matches ClickHouse's behavior where numbers like 0.0000001 (-1e-7) - // are displayed in scientific notation + // Use scientific notation for very small numbers (< 1e-6) or very large numbers (>= 1e21) + // This matches ClickHouse's behavior absVal := math.Abs(val) - if absVal > 0 && absVal < 1e-6 { + if (absVal > 0 && absVal < 1e-6) || absVal >= 1e21 { s := strconv.FormatFloat(val, 'e', -1, 64) - // Remove leading zeros from exponent (e-07 -> e-7) + // Remove leading zeros from exponent (e-07 -> e-7, e+07 -> e+7) s = strings.Replace(s, "e-0", "e-", 1) s = strings.Replace(s, "e+0", "e+", 1) + // Remove the + from positive exponents (e+21 -> e21) + s = strings.Replace(s, "e+", "e", 1) return s } // Use decimal notation for normal-sized numbers diff --git a/parser/testdata/00541_kahan_sum/metadata.json b/parser/testdata/00541_kahan_sum/metadata.json index 7b4ddafa53..0967ef424b 100644 --- a/parser/testdata/00541_kahan_sum/metadata.json +++ b/parser/testdata/00541_kahan_sum/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt3": true, - "stmt4": true - } -} +{} diff --git a/parser/testdata/00700_decimal_casts/metadata.json b/parser/testdata/00700_decimal_casts/metadata.json index 2b6437d970..0967ef424b 100644 --- a/parser/testdata/00700_decimal_casts/metadata.json +++ b/parser/testdata/00700_decimal_casts/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt121": true, - "stmt122": true - } -} +{} diff --git a/parser/testdata/00700_decimal_casts_2/metadata.json b/parser/testdata/00700_decimal_casts_2/metadata.json index c4fe21a175..0967ef424b 100644 --- a/parser/testdata/00700_decimal_casts_2/metadata.json +++ b/parser/testdata/00700_decimal_casts_2/metadata.json @@ -1,8 +1 @@ -{ - "explain_todo": { - "stmt86": true, - "stmt89": true, - "stmt92": true, - "stmt95": true - } -} +{} diff --git a/parser/testdata/00700_decimal_math/metadata.json b/parser/testdata/00700_decimal_math/metadata.json index fde7d20357..0967ef424b 100644 --- a/parser/testdata/00700_decimal_math/metadata.json +++ b/parser/testdata/00700_decimal_math/metadata.json @@ -1,7 +1 @@ -{ - "explain_todo": { - "stmt17": true, - "stmt27": true, - "stmt7": true - } -} +{} diff --git a/parser/testdata/01013_hex_float/metadata.json b/parser/testdata/01013_hex_float/metadata.json index 3a06a4a1ac..0967ef424b 100644 --- a/parser/testdata/01013_hex_float/metadata.json +++ b/parser/testdata/01013_hex_float/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt5": true - } -} +{} diff --git a/parser/testdata/01262_low_cardinality_remove/metadata.json b/parser/testdata/01262_low_cardinality_remove/metadata.json index ee5b73711a..0967ef424b 100644 --- a/parser/testdata/01262_low_cardinality_remove/metadata.json +++ b/parser/testdata/01262_low_cardinality_remove/metadata.json @@ -1,7 +1 @@ -{ - "explain_todo": { - "stmt11": true, - "stmt6": true, - "stmt9": true - } -} +{} diff --git a/parser/testdata/01322_cast_keep_nullable/metadata.json b/parser/testdata/01322_cast_keep_nullable/metadata.json index c3b5f54db9..0967ef424b 100644 --- a/parser/testdata/01322_cast_keep_nullable/metadata.json +++ b/parser/testdata/01322_cast_keep_nullable/metadata.json @@ -1 +1 @@ -{"explain_todo":{"stmt11":true,"stmt12":true,"stmt7":true,"stmt8":true}} +{} diff --git a/parser/testdata/01323_if_with_nulls/metadata.json b/parser/testdata/01323_if_with_nulls/metadata.json index 8888e2e3ae..0967ef424b 100644 --- a/parser/testdata/01323_if_with_nulls/metadata.json +++ b/parser/testdata/01323_if_with_nulls/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt10": true, - "stmt16": true - } -} +{} diff --git a/parser/testdata/01442_date_time_with_params/metadata.json b/parser/testdata/01442_date_time_with_params/metadata.json index dbdbb76d4f..0967ef424b 100644 --- a/parser/testdata/01442_date_time_with_params/metadata.json +++ b/parser/testdata/01442_date_time_with_params/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt6": true - } -} +{} diff --git a/parser/testdata/01455_nullable_type_with_if_agg_combinator/metadata.json b/parser/testdata/01455_nullable_type_with_if_agg_combinator/metadata.json index 4479b1f07c..0967ef424b 100644 --- a/parser/testdata/01455_nullable_type_with_if_agg_combinator/metadata.json +++ b/parser/testdata/01455_nullable_type_with_if_agg_combinator/metadata.json @@ -1 +1 @@ -{"explain_todo":{"stmt3":true,"stmt4":true}} +{} diff --git a/parser/testdata/01456_low_cardinality_sorting_bugfix/metadata.json b/parser/testdata/01456_low_cardinality_sorting_bugfix/metadata.json index 36bf5bbc94..0967ef424b 100644 --- a/parser/testdata/01456_low_cardinality_sorting_bugfix/metadata.json +++ b/parser/testdata/01456_low_cardinality_sorting_bugfix/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt13": true, - "stmt16": true - } -} +{} diff --git a/parser/testdata/01458_named_tuple_millin/metadata.json b/parser/testdata/01458_named_tuple_millin/metadata.json index dbdbb76d4f..0967ef424b 100644 --- a/parser/testdata/01458_named_tuple_millin/metadata.json +++ b/parser/testdata/01458_named_tuple_millin/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt6": true - } -} +{} diff --git a/parser/testdata/01499_json_named_tuples/metadata.json b/parser/testdata/01499_json_named_tuples/metadata.json index e9d6e46171..0967ef424b 100644 --- a/parser/testdata/01499_json_named_tuples/metadata.json +++ b/parser/testdata/01499_json_named_tuples/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt1": true - } -} +{} diff --git a/parser/testdata/01518_cast_nullable_virtual_system_column/metadata.json b/parser/testdata/01518_cast_nullable_virtual_system_column/metadata.json index a17881d6b0..0967ef424b 100644 --- a/parser/testdata/01518_cast_nullable_virtual_system_column/metadata.json +++ b/parser/testdata/01518_cast_nullable_virtual_system_column/metadata.json @@ -1 +1 @@ -{"explain_todo":{"stmt3":true,"stmt4":true,"stmt5":true}} +{} diff --git a/parser/testdata/01518_nullable_aggregate_states1/metadata.json b/parser/testdata/01518_nullable_aggregate_states1/metadata.json index b4b2440d9a..0967ef424b 100644 --- a/parser/testdata/01518_nullable_aggregate_states1/metadata.json +++ b/parser/testdata/01518_nullable_aggregate_states1/metadata.json @@ -1,8 +1 @@ -{ - "explain_todo": { - "stmt1": true, - "stmt2": true, - "stmt4": true, - "stmt5": true - } -} +{} diff --git a/parser/testdata/01521_format_readable_time_delta2/metadata.json b/parser/testdata/01521_format_readable_time_delta2/metadata.json index 8058045926..0967ef424b 100644 --- a/parser/testdata/01521_format_readable_time_delta2/metadata.json +++ b/parser/testdata/01521_format_readable_time_delta2/metadata.json @@ -1,10 +1 @@ -{ - "explain_todo": { - "stmt15": true, - "stmt16": true, - "stmt17": true, - "stmt18": true, - "stmt19": true, - "stmt20": true - } -} +{} diff --git a/parser/testdata/01536_fuzz_cast/metadata.json b/parser/testdata/01536_fuzz_cast/metadata.json index ef58f80315..0967ef424b 100644 --- a/parser/testdata/01536_fuzz_cast/metadata.json +++ b/parser/testdata/01536_fuzz_cast/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt2": true - } -} +{} diff --git a/parser/testdata/01550_create_map_type/metadata.json b/parser/testdata/01550_create_map_type/metadata.json index ddc589a0f4..0967ef424b 100644 --- a/parser/testdata/01550_create_map_type/metadata.json +++ b/parser/testdata/01550_create_map_type/metadata.json @@ -1 +1 @@ -{"explain_todo":{"stmt37":true,"stmt48":true}} +{} diff --git a/parser/testdata/01605_key_condition_enum_int/metadata.json b/parser/testdata/01605_key_condition_enum_int/metadata.json index ef58f80315..0967ef424b 100644 --- a/parser/testdata/01605_key_condition_enum_int/metadata.json +++ b/parser/testdata/01605_key_condition_enum_int/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt2": true - } -} +{} diff --git a/parser/testdata/01651_group_uniq_array_enum/metadata.json b/parser/testdata/01651_group_uniq_array_enum/metadata.json index 1295a45747..0967ef424b 100644 --- a/parser/testdata/01651_group_uniq_array_enum/metadata.json +++ b/parser/testdata/01651_group_uniq_array_enum/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt3": true - } -} +{} diff --git a/parser/testdata/01670_neighbor_lc_bug/metadata.json b/parser/testdata/01670_neighbor_lc_bug/metadata.json index 1295a45747..0967ef424b 100644 --- a/parser/testdata/01670_neighbor_lc_bug/metadata.json +++ b/parser/testdata/01670_neighbor_lc_bug/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt3": true - } -} +{} diff --git a/parser/testdata/01744_tuple_cast_to_map_bugfix/metadata.json b/parser/testdata/01744_tuple_cast_to_map_bugfix/metadata.json index f7c9a031b3..0967ef424b 100644 --- a/parser/testdata/01744_tuple_cast_to_map_bugfix/metadata.json +++ b/parser/testdata/01744_tuple_cast_to_map_bugfix/metadata.json @@ -1,7 +1 @@ -{ - "explain_todo": { - "stmt1": true, - "stmt2": true, - "stmt3": true - } -} +{} diff --git a/parser/testdata/01804_uniq_up_to_ubsan/metadata.json b/parser/testdata/01804_uniq_up_to_ubsan/metadata.json index 682bda1cbc..0967ef424b 100644 --- a/parser/testdata/01804_uniq_up_to_ubsan/metadata.json +++ b/parser/testdata/01804_uniq_up_to_ubsan/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt1": true, - "stmt2": true - } -} +{} diff --git a/parser/testdata/01822_short_circuit/metadata.json b/parser/testdata/01822_short_circuit/metadata.json index 84a785902e..0967ef424b 100644 --- a/parser/testdata/01822_short_circuit/metadata.json +++ b/parser/testdata/01822_short_circuit/metadata.json @@ -1,7 +1 @@ -{ - "explain_todo": { - "stmt114": true, - "stmt115": true, - "stmt116": true - } -} +{} diff --git a/parser/testdata/01906_bigint_accurate_cast_ubsan/metadata.json b/parser/testdata/01906_bigint_accurate_cast_ubsan/metadata.json index 6ed702cc94..0967ef424b 100644 --- a/parser/testdata/01906_bigint_accurate_cast_ubsan/metadata.json +++ b/parser/testdata/01906_bigint_accurate_cast_ubsan/metadata.json @@ -1,8 +1 @@ -{ - "explain_todo": { - "stmt1": true, - "stmt2": true, - "stmt3": true, - "stmt4": true - } -} +{} diff --git a/parser/testdata/02036_jit_short_circuit/metadata.json b/parser/testdata/02036_jit_short_circuit/metadata.json index 94acced048..0967ef424b 100644 --- a/parser/testdata/02036_jit_short_circuit/metadata.json +++ b/parser/testdata/02036_jit_short_circuit/metadata.json @@ -1 +1 @@ -{"explain_todo":{"stmt7":true}} +{} diff --git a/parser/testdata/02042_map_get_non_const_key/metadata.json b/parser/testdata/02042_map_get_non_const_key/metadata.json index e9d6e46171..0967ef424b 100644 --- a/parser/testdata/02042_map_get_non_const_key/metadata.json +++ b/parser/testdata/02042_map_get_non_const_key/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt1": true - } -} +{} diff --git a/parser/testdata/02126_lc_window_functions/metadata.json b/parser/testdata/02126_lc_window_functions/metadata.json index 7b4ddafa53..0967ef424b 100644 --- a/parser/testdata/02126_lc_window_functions/metadata.json +++ b/parser/testdata/02126_lc_window_functions/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt3": true, - "stmt4": true - } -} +{} diff --git a/parser/testdata/02342_analyzer_compound_types/metadata.json b/parser/testdata/02342_analyzer_compound_types/metadata.json index ebeb2fc37f..912daafa0d 100644 --- a/parser/testdata/02342_analyzer_compound_types/metadata.json +++ b/parser/testdata/02342_analyzer_compound_types/metadata.json @@ -6,7 +6,6 @@ "stmt23": true, "stmt26": true, "stmt29": true, - "stmt3": true, "stmt30": true, "stmt32": true, "stmt35": true, diff --git a/parser/testdata/02385_analyzer_aliases_compound_expression/metadata.json b/parser/testdata/02385_analyzer_aliases_compound_expression/metadata.json index 7310579bd1..3b61d1417e 100644 --- a/parser/testdata/02385_analyzer_aliases_compound_expression/metadata.json +++ b/parser/testdata/02385_analyzer_aliases_compound_expression/metadata.json @@ -1,7 +1,6 @@ { "explain_todo": { "stmt11": true, - "stmt2": true, "stmt4": true, "stmt5": true, "stmt9": true diff --git a/parser/testdata/02426_to_string_nullable_fixedstring/metadata.json b/parser/testdata/02426_to_string_nullable_fixedstring/metadata.json index e9d6e46171..0967ef424b 100644 --- a/parser/testdata/02426_to_string_nullable_fixedstring/metadata.json +++ b/parser/testdata/02426_to_string_nullable_fixedstring/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt1": true - } -} +{} diff --git a/parser/testdata/02475_analyzer_subquery_compound_expression/metadata.json b/parser/testdata/02475_analyzer_subquery_compound_expression/metadata.json index cc0f94d452..0967ef424b 100644 --- a/parser/testdata/02475_analyzer_subquery_compound_expression/metadata.json +++ b/parser/testdata/02475_analyzer_subquery_compound_expression/metadata.json @@ -1 +1 @@ -{"explain_todo":{"stmt2":true,"stmt4":true}} +{} diff --git a/parser/testdata/02475_precise_decimal_arithmetics/metadata.json b/parser/testdata/02475_precise_decimal_arithmetics/metadata.json index 109ad8bb5d..0967ef424b 100644 --- a/parser/testdata/02475_precise_decimal_arithmetics/metadata.json +++ b/parser/testdata/02475_precise_decimal_arithmetics/metadata.json @@ -1,10 +1 @@ -{ - "explain_todo": { - "stmt10": true, - "stmt11": true, - "stmt5": true, - "stmt6": true, - "stmt7": true, - "stmt8": true - } -} +{} diff --git a/parser/testdata/02477_single_value_data_string_regression/metadata.json b/parser/testdata/02477_single_value_data_string_regression/metadata.json index 32831d4f04..6e29f7f5f9 100644 --- a/parser/testdata/02477_single_value_data_string_regression/metadata.json +++ b/parser/testdata/02477_single_value_data_string_regression/metadata.json @@ -1,16 +1,6 @@ { "explain_todo": { "stmt12": true, - "stmt23": true, - "stmt24": true, - "stmt25": true, - "stmt26": true, - "stmt27": true, - "stmt28": true, - "stmt29": true, - "stmt30": true, - "stmt31": true, - "stmt32": true, "stmt4": true, "stmt8": true } diff --git a/parser/testdata/02479_analyzer_aggregation_crash/metadata.json b/parser/testdata/02479_analyzer_aggregation_crash/metadata.json index b563327205..0967ef424b 100644 --- a/parser/testdata/02479_analyzer_aggregation_crash/metadata.json +++ b/parser/testdata/02479_analyzer_aggregation_crash/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt7": true - } -} +{} diff --git a/parser/testdata/02493_analyzer_table_functions_untuple/metadata.json b/parser/testdata/02493_analyzer_table_functions_untuple/metadata.json index 93a8bcd4dc..7888b3f2fc 100644 --- a/parser/testdata/02493_analyzer_table_functions_untuple/metadata.json +++ b/parser/testdata/02493_analyzer_table_functions_untuple/metadata.json @@ -1,13 +1,7 @@ { "explain_todo": { - "stmt10": true, - "stmt12": true, - "stmt14": true, - "stmt16": true, - "stmt18": true, "stmt20": true, "stmt22": true, - "stmt24": true, - "stmt8": true + "stmt24": true } } diff --git a/parser/testdata/02542_transform_new/metadata.json b/parser/testdata/02542_transform_new/metadata.json index 55bd63c790..0967ef424b 100644 --- a/parser/testdata/02542_transform_new/metadata.json +++ b/parser/testdata/02542_transform_new/metadata.json @@ -1 +1 @@ -{"explain_todo":{"stmt35":true,"stmt37":true}} +{} diff --git a/parser/testdata/02574_suspicious_low_cardinality_msan/metadata.json b/parser/testdata/02574_suspicious_low_cardinality_msan/metadata.json index dbdbb76d4f..0967ef424b 100644 --- a/parser/testdata/02574_suspicious_low_cardinality_msan/metadata.json +++ b/parser/testdata/02574_suspicious_low_cardinality_msan/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt6": true - } -} +{} diff --git a/parser/testdata/02581_share_big_sets_between_multiple_mutations_tasks_long/metadata.json b/parser/testdata/02581_share_big_sets_between_multiple_mutations_tasks_long/metadata.json index c0b456ccfc..563c366a34 100644 --- a/parser/testdata/02581_share_big_sets_between_multiple_mutations_tasks_long/metadata.json +++ b/parser/testdata/02581_share_big_sets_between_multiple_mutations_tasks_long/metadata.json @@ -7,7 +7,6 @@ "stmt14": true, "stmt16": true, "stmt2": true, - "stmt20": true, "stmt9": true } } diff --git a/parser/testdata/02581_share_big_sets_between_mutation_tasks_long/metadata.json b/parser/testdata/02581_share_big_sets_between_mutation_tasks_long/metadata.json index a0f2598786..d42586add1 100644 --- a/parser/testdata/02581_share_big_sets_between_mutation_tasks_long/metadata.json +++ b/parser/testdata/02581_share_big_sets_between_mutation_tasks_long/metadata.json @@ -7,7 +7,6 @@ "stmt19": true, "stmt2": true, "stmt21": true, - "stmt25": true, "stmt9": true } } diff --git a/parser/testdata/02715_bit_operations_float/metadata.json b/parser/testdata/02715_bit_operations_float/metadata.json index 682bda1cbc..0967ef424b 100644 --- a/parser/testdata/02715_bit_operations_float/metadata.json +++ b/parser/testdata/02715_bit_operations_float/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt1": true, - "stmt2": true - } -} +{} diff --git a/parser/testdata/02715_or_null/metadata.json b/parser/testdata/02715_or_null/metadata.json index f7c9a031b3..0967ef424b 100644 --- a/parser/testdata/02715_or_null/metadata.json +++ b/parser/testdata/02715_or_null/metadata.json @@ -1,7 +1 @@ -{ - "explain_todo": { - "stmt1": true, - "stmt2": true, - "stmt3": true - } -} +{} diff --git a/parser/testdata/02751_parallel_replicas_bug_chunkinfo_not_set/metadata.json b/parser/testdata/02751_parallel_replicas_bug_chunkinfo_not_set/metadata.json index ef58f80315..0967ef424b 100644 --- a/parser/testdata/02751_parallel_replicas_bug_chunkinfo_not_set/metadata.json +++ b/parser/testdata/02751_parallel_replicas_bug_chunkinfo_not_set/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt2": true - } -} +{} diff --git a/parser/testdata/02769_compare_functions_nan/metadata.json b/parser/testdata/02769_compare_functions_nan/metadata.json index 8d7c42d39b..7974f6a182 100644 --- a/parser/testdata/02769_compare_functions_nan/metadata.json +++ b/parser/testdata/02769_compare_functions_nan/metadata.json @@ -1,9 +1,5 @@ { "explain_todo": { - "stmt14": true, - "stmt15": true, - "stmt24": true, - "stmt4": true, - "stmt5": true + "stmt24": true } } diff --git a/parser/testdata/02771_parallel_replicas_analyzer/metadata.json b/parser/testdata/02771_parallel_replicas_analyzer/metadata.json index 1295a45747..0967ef424b 100644 --- a/parser/testdata/02771_parallel_replicas_analyzer/metadata.json +++ b/parser/testdata/02771_parallel_replicas_analyzer/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt3": true - } -} +{} diff --git a/parser/testdata/02902_json_skip_null_values/metadata.json b/parser/testdata/02902_json_skip_null_values/metadata.json index cba8b1fd5c..0967ef424b 100644 --- a/parser/testdata/02902_json_skip_null_values/metadata.json +++ b/parser/testdata/02902_json_skip_null_values/metadata.json @@ -1,7 +1 @@ -{ - "explain_todo": { - "stmt1": true, - "stmt5": true, - "stmt6": true - } -} +{} diff --git a/parser/testdata/02915_analyzer_fuzz_6/metadata.json b/parser/testdata/02915_analyzer_fuzz_6/metadata.json index 75e766d443..0967ef424b 100644 --- a/parser/testdata/02915_analyzer_fuzz_6/metadata.json +++ b/parser/testdata/02915_analyzer_fuzz_6/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt11": true, - "stmt8": true - } -} +{} diff --git a/parser/testdata/02915_sleep_large_uint/metadata.json b/parser/testdata/02915_sleep_large_uint/metadata.json index e9d6e46171..0967ef424b 100644 --- a/parser/testdata/02915_sleep_large_uint/metadata.json +++ b/parser/testdata/02915_sleep_large_uint/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt1": true - } -} +{} diff --git a/parser/testdata/02919_ddsketch_quantile/metadata.json b/parser/testdata/02919_ddsketch_quantile/metadata.json index d4d1d99f95..0967ef424b 100644 --- a/parser/testdata/02919_ddsketch_quantile/metadata.json +++ b/parser/testdata/02919_ddsketch_quantile/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt14": true - } -} +{} diff --git a/parser/testdata/02923_explain_expired_context/metadata.json b/parser/testdata/02923_explain_expired_context/metadata.json index e9d6e46171..0967ef424b 100644 --- a/parser/testdata/02923_explain_expired_context/metadata.json +++ b/parser/testdata/02923_explain_expired_context/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt1": true - } -} +{} diff --git a/parser/testdata/02932_parallel_replicas_fuzzer/metadata.json b/parser/testdata/02932_parallel_replicas_fuzzer/metadata.json index 1295a45747..0967ef424b 100644 --- a/parser/testdata/02932_parallel_replicas_fuzzer/metadata.json +++ b/parser/testdata/02932_parallel_replicas_fuzzer/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt3": true - } -} +{} diff --git a/parser/testdata/02962_analyzer_const_in_count_distinct/metadata.json b/parser/testdata/02962_analyzer_const_in_count_distinct/metadata.json index ef58f80315..0967ef424b 100644 --- a/parser/testdata/02962_analyzer_const_in_count_distinct/metadata.json +++ b/parser/testdata/02962_analyzer_const_in_count_distinct/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt2": true - } -} +{} diff --git a/parser/testdata/03019_numbers_pretty/metadata.json b/parser/testdata/03019_numbers_pretty/metadata.json index b563327205..0967ef424b 100644 --- a/parser/testdata/03019_numbers_pretty/metadata.json +++ b/parser/testdata/03019_numbers_pretty/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt7": true - } -} +{} diff --git a/parser/testdata/03032_string_to_variant_cast/metadata.json b/parser/testdata/03032_string_to_variant_cast/metadata.json index 5b402abe82..cbba02e8b3 100644 --- a/parser/testdata/03032_string_to_variant_cast/metadata.json +++ b/parser/testdata/03032_string_to_variant_cast/metadata.json @@ -1 +1,7 @@ -{"explain_todo":{"stmt10":true,"stmt11":true,"stmt12":true,"stmt13":true,"stmt14":true,"stmt15":true,"stmt2":true,"stmt3":true,"stmt4":true,"stmt5":true,"stmt6":true,"stmt7":true,"stmt9":true}} +{ + "explain_todo": { + "stmt12": true, + "stmt14": true, + "stmt15": true + } +} diff --git a/parser/testdata/03035_alias_column_bug_distributed/metadata.json b/parser/testdata/03035_alias_column_bug_distributed/metadata.json index 782c653536..0967ef424b 100644 --- a/parser/testdata/03035_alias_column_bug_distributed/metadata.json +++ b/parser/testdata/03035_alias_column_bug_distributed/metadata.json @@ -1,7 +1 @@ -{ - "explain_todo": { - "stmt13": true, - "stmt7": true, - "stmt8": true - } -} +{} diff --git a/parser/testdata/03127_argMin_combinator_state/metadata.json b/parser/testdata/03127_argMin_combinator_state/metadata.json index 3a06a4a1ac..0967ef424b 100644 --- a/parser/testdata/03127_argMin_combinator_state/metadata.json +++ b/parser/testdata/03127_argMin_combinator_state/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt5": true - } -} +{} diff --git a/parser/testdata/03152_dynamic_type_simple/metadata.json b/parser/testdata/03152_dynamic_type_simple/metadata.json index 7b4455cd5f..0967ef424b 100644 --- a/parser/testdata/03152_dynamic_type_simple/metadata.json +++ b/parser/testdata/03152_dynamic_type_simple/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt16": true - } -} +{} diff --git a/parser/testdata/03165_round_scale_as_column/metadata.json b/parser/testdata/03165_round_scale_as_column/metadata.json index 5b7a269ae1..c8e2433856 100644 --- a/parser/testdata/03165_round_scale_as_column/metadata.json +++ b/parser/testdata/03165_round_scale_as_column/metadata.json @@ -7,7 +7,6 @@ "stmt42": true, "stmt43": true, "stmt44": true, - "stmt45": true, - "stmt80": true + "stmt45": true } } diff --git a/parser/testdata/03199_merge_filters_bug/metadata.json b/parser/testdata/03199_merge_filters_bug/metadata.json index 532f5657ff..0967ef424b 100644 --- a/parser/testdata/03199_merge_filters_bug/metadata.json +++ b/parser/testdata/03199_merge_filters_bug/metadata.json @@ -1,8 +1 @@ -{ - "explain_todo": { - "stmt10": true, - "stmt12": true, - "stmt13": true, - "stmt9": true - } -} +{} diff --git a/parser/testdata/03355_join_to_in_optimization/metadata.json b/parser/testdata/03355_join_to_in_optimization/metadata.json index aa28559472..0967ef424b 100644 --- a/parser/testdata/03355_join_to_in_optimization/metadata.json +++ b/parser/testdata/03355_join_to_in_optimization/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt18": true - } -} +{} diff --git a/parser/testdata/03462_numeric_indexed_vector_serialization/metadata.json b/parser/testdata/03462_numeric_indexed_vector_serialization/metadata.json index 342b3ff5b4..0967ef424b 100644 --- a/parser/testdata/03462_numeric_indexed_vector_serialization/metadata.json +++ b/parser/testdata/03462_numeric_indexed_vector_serialization/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt8": true - } -} +{} diff --git a/parser/testdata/03463_numeric_indexed_vector_overflow/metadata.json b/parser/testdata/03463_numeric_indexed_vector_overflow/metadata.json index 85155748e3..0967ef424b 100644 --- a/parser/testdata/03463_numeric_indexed_vector_overflow/metadata.json +++ b/parser/testdata/03463_numeric_indexed_vector_overflow/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt29": true, - "stmt30": true - } -} +{} diff --git a/parser/testdata/03570_date_to_datetime64_overflow/metadata.json b/parser/testdata/03570_date_to_datetime64_overflow/metadata.json index ef58f80315..0967ef424b 100644 --- a/parser/testdata/03570_date_to_datetime64_overflow/metadata.json +++ b/parser/testdata/03570_date_to_datetime64_overflow/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt2": true - } -} +{} diff --git a/parser/testdata/03594_json_extract_decimal_precision/metadata.json b/parser/testdata/03594_json_extract_decimal_precision/metadata.json index c45b7602ba..0967ef424b 100644 --- a/parser/testdata/03594_json_extract_decimal_precision/metadata.json +++ b/parser/testdata/03594_json_extract_decimal_precision/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt12": true - } -} +{} diff --git a/parser/testdata/03716_join_duplicate_columns_89411/metadata.json b/parser/testdata/03716_join_duplicate_columns_89411/metadata.json index e9d6e46171..0967ef424b 100644 --- a/parser/testdata/03716_join_duplicate_columns_89411/metadata.json +++ b/parser/testdata/03716_join_duplicate_columns_89411/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt1": true - } -} +{} diff --git a/parser/testdata/03747_float_parsing_subnormal/metadata.json b/parser/testdata/03747_float_parsing_subnormal/metadata.json index afac0042c8..e368f56fd8 100644 --- a/parser/testdata/03747_float_parsing_subnormal/metadata.json +++ b/parser/testdata/03747_float_parsing_subnormal/metadata.json @@ -2,7 +2,6 @@ "explain_todo": { "stmt10": true, "stmt12": true, - "stmt5": true, "stmt9": true } }