diff --git a/internal/format/expressions.go b/internal/format/expressions.go index d8aff9343b..76aaf69ffe 100644 --- a/internal/format/expressions.go +++ b/internal/format/expressions.go @@ -159,6 +159,17 @@ func formatTableIdentifier(sb *strings.Builder, t *ast.TableIdentifier) { // formatFunctionCall formats a function call. func formatFunctionCall(sb *strings.Builder, fn *ast.FunctionCall) { sb.WriteString(fn.Name) + // Handle parametric functions like quantile(0.9)(x) + if len(fn.Parameters) > 0 { + sb.WriteString("(") + for i, p := range fn.Parameters { + if i > 0 { + sb.WriteString(", ") + } + Expression(sb, p) + } + sb.WriteString(")") + } sb.WriteString("(") if fn.Distinct { sb.WriteString("DISTINCT ") @@ -170,8 +181,98 @@ func formatFunctionCall(sb *strings.Builder, fn *ast.FunctionCall) { Expression(sb, arg) } sb.WriteString(")") + // Handle SETTINGS for table functions + if len(fn.Settings) > 0 { + sb.WriteString(" SETTINGS ") + for i, s := range fn.Settings { + if i > 0 { + sb.WriteString(", ") + } + sb.WriteString(s.Name) + sb.WriteString(" = ") + Expression(sb, s.Value) + } + } + // Handle window functions (OVER clause) + if fn.Over != nil { + sb.WriteString(" OVER ") + formatWindowSpec(sb, fn.Over) + } + // Handle alias + if fn.Alias != "" { + sb.WriteString(" AS ") + sb.WriteString(fn.Alias) + } } +// formatWindowSpec formats a window specification. +func formatWindowSpec(sb *strings.Builder, w *ast.WindowSpec) { + if w.Name != "" { + sb.WriteString(w.Name) + return + } + sb.WriteString("(") + if len(w.PartitionBy) > 0 { + sb.WriteString("PARTITION BY ") + for i, expr := range w.PartitionBy { + if i > 0 { + sb.WriteString(", ") + } + Expression(sb, expr) + } + } + if len(w.OrderBy) > 0 { + if len(w.PartitionBy) > 0 { + sb.WriteString(" ") + } + sb.WriteString("ORDER BY ") + for i, elem := range w.OrderBy { + if i > 0 { + sb.WriteString(", ") + } + formatOrderByElement(sb, elem) + } + } + if w.Frame != nil { + sb.WriteString(" ") + formatWindowFrame(sb, w.Frame) + } + sb.WriteString(")") +} + +// formatWindowFrame formats a window frame. +func formatWindowFrame(sb *strings.Builder, f *ast.WindowFrame) { + sb.WriteString(string(f.Type)) + sb.WriteString(" ") + if f.EndBound != nil { + sb.WriteString("BETWEEN ") + formatFrameBound(sb, f.StartBound) + sb.WriteString(" AND ") + formatFrameBound(sb, f.EndBound) + } else { + formatFrameBound(sb, f.StartBound) + } +} + +// formatFrameBound formats a frame bound. +func formatFrameBound(sb *strings.Builder, b *ast.FrameBound) { + switch b.Type { + case ast.BoundCurrentRow: + sb.WriteString("CURRENT ROW") + case ast.BoundUnboundedPre: + sb.WriteString("UNBOUNDED PRECEDING") + case ast.BoundUnboundedFol: + sb.WriteString("UNBOUNDED FOLLOWING") + case ast.BoundPreceding: + Expression(sb, b.Offset) + sb.WriteString(" PRECEDING") + case ast.BoundFollowing: + Expression(sb, b.Offset) + sb.WriteString(" FOLLOWING") + } +} + + // formatBinaryExpr formats a binary expression. func formatBinaryExpr(sb *strings.Builder, expr *ast.BinaryExpr) { Expression(sb, expr.Left) @@ -194,6 +295,28 @@ func formatAsterisk(sb *strings.Builder, a *ast.Asterisk) { sb.WriteString(".") } sb.WriteString("*") + if len(a.Except) > 0 { + sb.WriteString(" EXCEPT (") + for i, col := range a.Except { + if i > 0 { + sb.WriteString(", ") + } + sb.WriteString(col) + } + sb.WriteString(")") + } + if len(a.Replace) > 0 { + sb.WriteString(" REPLACE (") + for i, r := range a.Replace { + if i > 0 { + sb.WriteString(", ") + } + Expression(sb, r.Expr) + sb.WriteString(" AS ") + sb.WriteString(r.Name) + } + sb.WriteString(")") + } } // formatAliasedExpr formats an aliased expression. diff --git a/internal/format/statements.go b/internal/format/statements.go index 750a975487..b99c875c7f 100644 --- a/internal/format/statements.go +++ b/internal/format/statements.go @@ -48,6 +48,13 @@ func formatSelectQuery(sb *strings.Builder, q *ast.SelectQuery) { sb.WriteString("DISTINCT ") } + // Format TOP clause + if q.Top != nil { + sb.WriteString("TOP ") + Expression(sb, q.Top) + sb.WriteString(" ") + } + // Format columns for i, col := range q.Columns { if i > 0 { @@ -105,6 +112,25 @@ func formatSelectQuery(sb *strings.Builder, q *ast.SelectQuery) { Expression(sb, q.Having) } + // Format QUALIFY clause + if q.Qualify != nil { + sb.WriteString(" QUALIFY ") + Expression(sb, q.Qualify) + } + + // Format WINDOW clause + if len(q.Window) > 0 { + sb.WriteString(" WINDOW ") + for i, w := range q.Window { + if i > 0 { + sb.WriteString(", ") + } + sb.WriteString(w.Name) + sb.WriteString(" AS ") + formatWindowSpec(sb, w.Spec) + } + } + // Format ORDER BY clause if len(q.OrderBy) > 0 { sb.WriteString(" ORDER BY ") @@ -126,6 +152,17 @@ func formatSelectQuery(sb *strings.Builder, q *ast.SelectQuery) { Expression(sb, q.Offset) } + // Format LIMIT BY clause + if len(q.LimitBy) > 0 { + sb.WriteString(" BY ") + for i, expr := range q.LimitBy { + if i > 0 { + sb.WriteString(", ") + } + Expression(sb, expr) + } + } + // Format SETTINGS clause if len(q.Settings) > 0 { sb.WriteString(" SETTINGS ") @@ -139,6 +176,16 @@ func formatSelectQuery(sb *strings.Builder, q *ast.SelectQuery) { } } + // Format INTO OUTFILE clause + if q.IntoOutfile != nil { + sb.WriteString(" INTO OUTFILE '") + sb.WriteString(q.IntoOutfile.Filename) + sb.WriteString("'") + if q.IntoOutfile.Truncate { + sb.WriteString(" TRUNCATE") + } + } + // Format FORMAT clause if q.Format != nil { sb.WriteString(" FORMAT ") diff --git a/parser/testdata/00004_top_counters/metadata.json b/parser/testdata/00004_top_counters/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00004_top_counters/metadata.json +++ b/parser/testdata/00004_top_counters/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00007_uniq/metadata.json b/parser/testdata/00007_uniq/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00007_uniq/metadata.json +++ b/parser/testdata/00007_uniq/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00009_array_join_subquery/metadata.json b/parser/testdata/00009_array_join_subquery/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00009_array_join_subquery/metadata.json +++ b/parser/testdata/00009_array_join_subquery/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00010_big_array_join/metadata.json b/parser/testdata/00010_big_array_join/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00010_big_array_join/metadata.json +++ b/parser/testdata/00010_big_array_join/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00018_distinct_in_subquery/metadata.json b/parser/testdata/00018_distinct_in_subquery/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00018_distinct_in_subquery/metadata.json +++ b/parser/testdata/00018_distinct_in_subquery/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00019_shard_quantiles_totals_distributed/metadata.json b/parser/testdata/00019_shard_quantiles_totals_distributed/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00019_shard_quantiles_totals_distributed/metadata.json +++ b/parser/testdata/00019_shard_quantiles_totals_distributed/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00027_simple_argMinArray/metadata.json b/parser/testdata/00027_simple_argMinArray/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00027_simple_argMinArray/metadata.json +++ b/parser/testdata/00027_simple_argMinArray/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00034_aggregate_key_fixed_string/metadata.json b/parser/testdata/00034_aggregate_key_fixed_string/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00034_aggregate_key_fixed_string/metadata.json +++ b/parser/testdata/00034_aggregate_key_fixed_string/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00037_totals_limit/metadata.json b/parser/testdata/00037_totals_limit/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00037_totals_limit/metadata.json +++ b/parser/testdata/00037_totals_limit/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00040_array_enumerate_uniq/metadata.json b/parser/testdata/00040_array_enumerate_uniq/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00040_array_enumerate_uniq/metadata.json +++ b/parser/testdata/00040_array_enumerate_uniq/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00044_sorting_by_string_descending/metadata.json b/parser/testdata/00044_sorting_by_string_descending/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00044_sorting_by_string_descending/metadata.json +++ b/parser/testdata/00044_sorting_by_string_descending/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00045_sorting_by_fixed_string_descending/metadata.json b/parser/testdata/00045_sorting_by_fixed_string_descending/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00045_sorting_by_fixed_string_descending/metadata.json +++ b/parser/testdata/00045_sorting_by_fixed_string_descending/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00045_uniq_upto/metadata.json b/parser/testdata/00045_uniq_upto/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00045_uniq_upto/metadata.json +++ b/parser/testdata/00045_uniq_upto/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00046_uniq_upto_distributed/metadata.json b/parser/testdata/00046_uniq_upto_distributed/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00046_uniq_upto_distributed/metadata.json +++ b/parser/testdata/00046_uniq_upto_distributed/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00056_view/metadata.json b/parser/testdata/00056_view/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00056_view/metadata.json +++ b/parser/testdata/00056_view/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00064_negate_bug/metadata.json b/parser/testdata/00064_negate_bug/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00064_negate_bug/metadata.json +++ b/parser/testdata/00064_negate_bug/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00067_replicate_segfault/metadata.json b/parser/testdata/00067_replicate_segfault/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00067_replicate_segfault/metadata.json +++ b/parser/testdata/00067_replicate_segfault/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00073_merge_sorting_empty_array_joined/metadata.json b/parser/testdata/00073_merge_sorting_empty_array_joined/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00073_merge_sorting_empty_array_joined/metadata.json +++ b/parser/testdata/00073_merge_sorting_empty_array_joined/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00084_external_aggregation/metadata.json b/parser/testdata/00084_external_aggregation/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00084_external_aggregation/metadata.json +++ b/parser/testdata/00084_external_aggregation/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00086_array_reduce/metadata.json b/parser/testdata/00086_array_reduce/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00086_array_reduce/metadata.json +++ b/parser/testdata/00086_array_reduce/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00087_distinct_of_empty_arrays/metadata.json b/parser/testdata/00087_distinct_of_empty_arrays/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00087_distinct_of_empty_arrays/metadata.json +++ b/parser/testdata/00087_distinct_of_empty_arrays/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00089_position_functions_with_non_constant_arg/metadata.json b/parser/testdata/00089_position_functions_with_non_constant_arg/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00089_position_functions_with_non_constant_arg/metadata.json +++ b/parser/testdata/00089_position_functions_with_non_constant_arg/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00096_aggregation_min_if/metadata.json b/parser/testdata/00096_aggregation_min_if/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00096_aggregation_min_if/metadata.json +++ b/parser/testdata/00096_aggregation_min_if/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00107_totals_after_having/metadata.json b/parser/testdata/00107_totals_after_having/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00107_totals_after_having/metadata.json +++ b/parser/testdata/00107_totals_after_having/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00109_shard_totals_after_having/metadata.json b/parser/testdata/00109_shard_totals_after_having/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00109_shard_totals_after_having/metadata.json +++ b/parser/testdata/00109_shard_totals_after_having/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00127_group_by_concat/metadata.json b/parser/testdata/00127_group_by_concat/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00127_group_by_concat/metadata.json +++ b/parser/testdata/00127_group_by_concat/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00134_aggregation_by_fixed_string_of_size_1_2_4_8/metadata.json b/parser/testdata/00134_aggregation_by_fixed_string_of_size_1_2_4_8/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00134_aggregation_by_fixed_string_of_size_1_2_4_8/metadata.json +++ b/parser/testdata/00134_aggregation_by_fixed_string_of_size_1_2_4_8/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00135_duplicate_group_by_keys_segfault/metadata.json b/parser/testdata/00135_duplicate_group_by_keys_segfault/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00135_duplicate_group_by_keys_segfault/metadata.json +++ b/parser/testdata/00135_duplicate_group_by_keys_segfault/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00141_transform/metadata.json b/parser/testdata/00141_transform/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00141_transform/metadata.json +++ b/parser/testdata/00141_transform/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00143_transform_non_const_default/metadata.json b/parser/testdata/00143_transform_non_const_default/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00143_transform_non_const_default/metadata.json +++ b/parser/testdata/00143_transform_non_const_default/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00144_functions_of_aggregation_states/metadata.json b/parser/testdata/00144_functions_of_aggregation_states/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00144_functions_of_aggregation_states/metadata.json +++ b/parser/testdata/00144_functions_of_aggregation_states/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00148_monotonic_functions_and_index/metadata.json b/parser/testdata/00148_monotonic_functions_and_index/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00148_monotonic_functions_and_index/metadata.json +++ b/parser/testdata/00148_monotonic_functions_and_index/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00150_quantiles_timing_precision/metadata.json b/parser/testdata/00150_quantiles_timing_precision/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00150_quantiles_timing_precision/metadata.json +++ b/parser/testdata/00150_quantiles_timing_precision/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00150_with_totals_and_join/metadata.json b/parser/testdata/00150_with_totals_and_join/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00150_with_totals_and_join/metadata.json +++ b/parser/testdata/00150_with_totals_and_join/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00153_transform/metadata.json b/parser/testdata/00153_transform/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00153_transform/metadata.json +++ b/parser/testdata/00153_transform/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00160_decode_xml_component/metadata.json b/parser/testdata/00160_decode_xml_component/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00160_decode_xml_component/metadata.json +++ b/parser/testdata/00160_decode_xml_component/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00165_transform_non_const_default/metadata.json b/parser/testdata/00165_transform_non_const_default/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00165_transform_non_const_default/metadata.json +++ b/parser/testdata/00165_transform_non_const_default/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00166_functions_of_aggregation_states/metadata.json b/parser/testdata/00166_functions_of_aggregation_states/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00166_functions_of_aggregation_states/metadata.json +++ b/parser/testdata/00166_functions_of_aggregation_states/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00167_settings_inside_query/metadata.json b/parser/testdata/00167_settings_inside_query/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00167_settings_inside_query/metadata.json +++ b/parser/testdata/00167_settings_inside_query/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00171_grouping_aggregated_transform_bug/metadata.json b/parser/testdata/00171_grouping_aggregated_transform_bug/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00171_grouping_aggregated_transform_bug/metadata.json +++ b/parser/testdata/00171_grouping_aggregated_transform_bug/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00179_lambdas_with_common_expressions_and_filter/metadata.json b/parser/testdata/00179_lambdas_with_common_expressions_and_filter/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00179_lambdas_with_common_expressions_and_filter/metadata.json +++ b/parser/testdata/00179_lambdas_with_common_expressions_and_filter/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00194_identity/metadata.json b/parser/testdata/00194_identity/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00194_identity/metadata.json +++ b/parser/testdata/00194_identity/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00198_group_by_empty_arrays/metadata.json b/parser/testdata/00198_group_by_empty_arrays/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00198_group_by_empty_arrays/metadata.json +++ b/parser/testdata/00198_group_by_empty_arrays/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00201_array_uniq/metadata.json b/parser/testdata/00201_array_uniq/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00201_array_uniq/metadata.json +++ b/parser/testdata/00201_array_uniq/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00208_agg_state_merge/metadata.json b/parser/testdata/00208_agg_state_merge/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00208_agg_state_merge/metadata.json +++ b/parser/testdata/00208_agg_state_merge/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00227_quantiles_timing_arbitrary_order/metadata.json b/parser/testdata/00227_quantiles_timing_arbitrary_order/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00227_quantiles_timing_arbitrary_order/metadata.json +++ b/parser/testdata/00227_quantiles_timing_arbitrary_order/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00240_replace_substring_loop/metadata.json b/parser/testdata/00240_replace_substring_loop/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00240_replace_substring_loop/metadata.json +++ b/parser/testdata/00240_replace_substring_loop/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00259_hashing_tuples/metadata.json b/parser/testdata/00259_hashing_tuples/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00259_hashing_tuples/metadata.json +++ b/parser/testdata/00259_hashing_tuples/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00263_merge_aggregates_and_overflow/metadata.json b/parser/testdata/00263_merge_aggregates_and_overflow/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00263_merge_aggregates_and_overflow/metadata.json +++ b/parser/testdata/00263_merge_aggregates_and_overflow/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00271_agg_state_and_totals/metadata.json b/parser/testdata/00271_agg_state_and_totals/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00271_agg_state_and_totals/metadata.json +++ b/parser/testdata/00271_agg_state_and_totals/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00275_shard_quantiles_weighted/metadata.json b/parser/testdata/00275_shard_quantiles_weighted/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00275_shard_quantiles_weighted/metadata.json +++ b/parser/testdata/00275_shard_quantiles_weighted/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00277_array_filter/metadata.json b/parser/testdata/00277_array_filter/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00277_array_filter/metadata.json +++ b/parser/testdata/00277_array_filter/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00295_global_in_one_shard_rows_before_limit/metadata.json b/parser/testdata/00295_global_in_one_shard_rows_before_limit/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00295_global_in_one_shard_rows_before_limit/metadata.json +++ b/parser/testdata/00295_global_in_one_shard_rows_before_limit/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00308_write_buffer_valid_utf8/metadata.json b/parser/testdata/00308_write_buffer_valid_utf8/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00308_write_buffer_valid_utf8/metadata.json +++ b/parser/testdata/00308_write_buffer_valid_utf8/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00312_position_case_insensitive_utf8/metadata.json b/parser/testdata/00312_position_case_insensitive_utf8/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00312_position_case_insensitive_utf8/metadata.json +++ b/parser/testdata/00312_position_case_insensitive_utf8/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00315_quantile_off_by_one/metadata.json b/parser/testdata/00315_quantile_off_by_one/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00315_quantile_off_by_one/metadata.json +++ b/parser/testdata/00315_quantile_off_by_one/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00323_quantiles_timing_bug/metadata.json b/parser/testdata/00323_quantiles_timing_bug/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00323_quantiles_timing_bug/metadata.json +++ b/parser/testdata/00323_quantiles_timing_bug/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00332_quantile_timing_memory_leak/metadata.json b/parser/testdata/00332_quantile_timing_memory_leak/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00332_quantile_timing_memory_leak/metadata.json +++ b/parser/testdata/00332_quantile_timing_memory_leak/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00347_has_tuple/metadata.json b/parser/testdata/00347_has_tuple/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00347_has_tuple/metadata.json +++ b/parser/testdata/00347_has_tuple/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00373_group_by_tuple/metadata.json b/parser/testdata/00373_group_by_tuple/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00373_group_by_tuple/metadata.json +++ b/parser/testdata/00373_group_by_tuple/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00397_tsv_format_synonym/metadata.json b/parser/testdata/00397_tsv_format_synonym/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00397_tsv_format_synonym/metadata.json +++ b/parser/testdata/00397_tsv_format_synonym/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00406_tuples_with_nulls/metadata.json b/parser/testdata/00406_tuples_with_nulls/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00406_tuples_with_nulls/metadata.json +++ b/parser/testdata/00406_tuples_with_nulls/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00414_time_zones_direct_conversion/metadata.json b/parser/testdata/00414_time_zones_direct_conversion/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00414_time_zones_direct_conversion/metadata.json +++ b/parser/testdata/00414_time_zones_direct_conversion/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00433_ifnull/metadata.json b/parser/testdata/00433_ifnull/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00433_ifnull/metadata.json +++ b/parser/testdata/00433_ifnull/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00435_coalesce/metadata.json b/parser/testdata/00435_coalesce/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00435_coalesce/metadata.json +++ b/parser/testdata/00435_coalesce/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00448_replicate_nullable_tuple_generic/metadata.json b/parser/testdata/00448_replicate_nullable_tuple_generic/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00448_replicate_nullable_tuple_generic/metadata.json +++ b/parser/testdata/00448_replicate_nullable_tuple_generic/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00449_filter_array_nullable_tuple/metadata.json b/parser/testdata/00449_filter_array_nullable_tuple/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00449_filter_array_nullable_tuple/metadata.json +++ b/parser/testdata/00449_filter_array_nullable_tuple/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00480_mac_addresses/metadata.json b/parser/testdata/00480_mac_addresses/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00480_mac_addresses/metadata.json +++ b/parser/testdata/00480_mac_addresses/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00507_sumwithoverflow/metadata.json b/parser/testdata/00507_sumwithoverflow/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00507_sumwithoverflow/metadata.json +++ b/parser/testdata/00507_sumwithoverflow/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00513_fractional_time_zones/metadata.json b/parser/testdata/00513_fractional_time_zones/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00513_fractional_time_zones/metadata.json +++ b/parser/testdata/00513_fractional_time_zones/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00532_topk_generic/metadata.json b/parser/testdata/00532_topk_generic/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00532_topk_generic/metadata.json +++ b/parser/testdata/00532_topk_generic/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00533_uniq_array/metadata.json b/parser/testdata/00533_uniq_array/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00533_uniq_array/metadata.json +++ b/parser/testdata/00533_uniq_array/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00536_int_exp/metadata.json b/parser/testdata/00536_int_exp/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00536_int_exp/metadata.json +++ b/parser/testdata/00536_int_exp/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00544_agg_foreach_of_two_arg/metadata.json b/parser/testdata/00544_agg_foreach_of_two_arg/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00544_agg_foreach_of_two_arg/metadata.json +++ b/parser/testdata/00544_agg_foreach_of_two_arg/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00545_weird_aggregate_functions/metadata.json b/parser/testdata/00545_weird_aggregate_functions/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00545_weird_aggregate_functions/metadata.json +++ b/parser/testdata/00545_weird_aggregate_functions/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00556_remove_columns_from_subquery/metadata.json b/parser/testdata/00556_remove_columns_from_subquery/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00556_remove_columns_from_subquery/metadata.json +++ b/parser/testdata/00556_remove_columns_from_subquery/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00559_filter_array_generic/metadata.json b/parser/testdata/00559_filter_array_generic/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00559_filter_array_generic/metadata.json +++ b/parser/testdata/00559_filter_array_generic/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00608_uniq_array/metadata.json b/parser/testdata/00608_uniq_array/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00608_uniq_array/metadata.json +++ b/parser/testdata/00608_uniq_array/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00624_length_utf8/metadata.json b/parser/testdata/00624_length_utf8/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00624_length_utf8/metadata.json +++ b/parser/testdata/00624_length_utf8/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00649_quantile_tdigest_negative/metadata.json b/parser/testdata/00649_quantile_tdigest_negative/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00649_quantile_tdigest_negative/metadata.json +++ b/parser/testdata/00649_quantile_tdigest_negative/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00666_uniq_complex_types/metadata.json b/parser/testdata/00666_uniq_complex_types/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00666_uniq_complex_types/metadata.json +++ b/parser/testdata/00666_uniq_complex_types/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00700_to_decimal_or_something/metadata.json b/parser/testdata/00700_to_decimal_or_something/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00700_to_decimal_or_something/metadata.json +++ b/parser/testdata/00700_to_decimal_or_something/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00706_iso_week_and_day_of_year/metadata.json b/parser/testdata/00706_iso_week_and_day_of_year/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00706_iso_week_and_day_of_year/metadata.json +++ b/parser/testdata/00706_iso_week_and_day_of_year/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00723_remerge_sort/metadata.json b/parser/testdata/00723_remerge_sort/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00723_remerge_sort/metadata.json +++ b/parser/testdata/00723_remerge_sort/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00725_quantiles_shard/metadata.json b/parser/testdata/00725_quantiles_shard/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00725_quantiles_shard/metadata.json +++ b/parser/testdata/00725_quantiles_shard/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00802_daylight_saving_time_shift_backwards_at_midnight/metadata.json b/parser/testdata/00802_daylight_saving_time_shift_backwards_at_midnight/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00802_daylight_saving_time_shift_backwards_at_midnight/metadata.json +++ b/parser/testdata/00802_daylight_saving_time_shift_backwards_at_midnight/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00803_odbc_driver_2_format/metadata.json b/parser/testdata/00803_odbc_driver_2_format/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00803_odbc_driver_2_format/metadata.json +++ b/parser/testdata/00803_odbc_driver_2_format/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00831_quantile_weighted_parameter_check/metadata.json b/parser/testdata/00831_quantile_weighted_parameter_check/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00831_quantile_weighted_parameter_check/metadata.json +++ b/parser/testdata/00831_quantile_weighted_parameter_check/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00835_if_generic_case/metadata.json b/parser/testdata/00835_if_generic_case/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00835_if_generic_case/metadata.json +++ b/parser/testdata/00835_if_generic_case/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00898_quantile_timing_parameter_check/metadata.json b/parser/testdata/00898_quantile_timing_parameter_check/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00898_quantile_timing_parameter_check/metadata.json +++ b/parser/testdata/00898_quantile_timing_parameter_check/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00916_join_using_duplicate_columns/metadata.json b/parser/testdata/00916_join_using_duplicate_columns/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00916_join_using_duplicate_columns/metadata.json +++ b/parser/testdata/00916_join_using_duplicate_columns/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00919_histogram_merge/metadata.json b/parser/testdata/00919_histogram_merge/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00919_histogram_merge/metadata.json +++ b/parser/testdata/00919_histogram_merge/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00935_to_iso_week_first_year/metadata.json b/parser/testdata/00935_to_iso_week_first_year/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00935_to_iso_week_first_year/metadata.json +++ b/parser/testdata/00935_to_iso_week_first_year/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/00975_json_hang/metadata.json b/parser/testdata/00975_json_hang/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/00975_json_hang/metadata.json +++ b/parser/testdata/00975_json_hang/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01085_datetime_arithmetic_preserve_timezone/metadata.json b/parser/testdata/01085_datetime_arithmetic_preserve_timezone/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01085_datetime_arithmetic_preserve_timezone/metadata.json +++ b/parser/testdata/01085_datetime_arithmetic_preserve_timezone/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01104_distributed_one_test/metadata.json b/parser/testdata/01104_distributed_one_test/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01104_distributed_one_test/metadata.json +++ b/parser/testdata/01104_distributed_one_test/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01177_group_array_moving/metadata.json b/parser/testdata/01177_group_array_moving/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01177_group_array_moving/metadata.json +++ b/parser/testdata/01177_group_array_moving/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01199_url_functions_path_without_schema_yiurule/metadata.json b/parser/testdata/01199_url_functions_path_without_schema_yiurule/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01199_url_functions_path_without_schema_yiurule/metadata.json +++ b/parser/testdata/01199_url_functions_path_without_schema_yiurule/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01269_toStartOfSecond/metadata.json b/parser/testdata/01269_toStartOfSecond/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01269_toStartOfSecond/metadata.json +++ b/parser/testdata/01269_toStartOfSecond/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01276_random_string/metadata.json b/parser/testdata/01276_random_string/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01276_random_string/metadata.json +++ b/parser/testdata/01276_random_string/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01277_random_fixed_string/metadata.json b/parser/testdata/01277_random_fixed_string/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01277_random_fixed_string/metadata.json +++ b/parser/testdata/01277_random_fixed_string/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01353_topk_enum/metadata.json b/parser/testdata/01353_topk_enum/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01353_topk_enum/metadata.json +++ b/parser/testdata/01353_topk_enum/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01355_if_fixed_string/metadata.json b/parser/testdata/01355_if_fixed_string/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01355_if_fixed_string/metadata.json +++ b/parser/testdata/01355_if_fixed_string/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01356_initialize_aggregation/metadata.json b/parser/testdata/01356_initialize_aggregation/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01356_initialize_aggregation/metadata.json +++ b/parser/testdata/01356_initialize_aggregation/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01375_GROUP_BY_injective_elimination_dictGet_BAD_ARGUMENTS/metadata.json b/parser/testdata/01375_GROUP_BY_injective_elimination_dictGet_BAD_ARGUMENTS/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01375_GROUP_BY_injective_elimination_dictGet_BAD_ARGUMENTS/metadata.json +++ b/parser/testdata/01375_GROUP_BY_injective_elimination_dictGet_BAD_ARGUMENTS/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01430_fix_any_rewrite_aliases/metadata.json b/parser/testdata/01430_fix_any_rewrite_aliases/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01430_fix_any_rewrite_aliases/metadata.json +++ b/parser/testdata/01430_fix_any_rewrite_aliases/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01430_moving_sum_empty_state/metadata.json b/parser/testdata/01430_moving_sum_empty_state/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01430_moving_sum_empty_state/metadata.json +++ b/parser/testdata/01430_moving_sum_empty_state/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01441_array_combinator/metadata.json b/parser/testdata/01441_array_combinator/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01441_array_combinator/metadata.json +++ b/parser/testdata/01441_array_combinator/metadata.json @@ -1 +1 @@ -{"todo_format":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 55f5cc6775..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 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01471_top_k_range_check/metadata.json b/parser/testdata/01471_top_k_range_check/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01471_top_k_range_check/metadata.json +++ b/parser/testdata/01471_top_k_range_check/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01474_executable_dictionary/metadata.json b/parser/testdata/01474_executable_dictionary/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01474_executable_dictionary/metadata.json +++ b/parser/testdata/01474_executable_dictionary/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01503_if_const_optimization/metadata.json b/parser/testdata/01503_if_const_optimization/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01503_if_const_optimization/metadata.json +++ b/parser/testdata/01503_if_const_optimization/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01586_columns_pruning/metadata.json b/parser/testdata/01586_columns_pruning/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01586_columns_pruning/metadata.json +++ b/parser/testdata/01586_columns_pruning/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01623_byte_size_const/metadata.json b/parser/testdata/01623_byte_size_const/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01623_byte_size_const/metadata.json +++ b/parser/testdata/01623_byte_size_const/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01656_ipv4_bad_formatting/metadata.json b/parser/testdata/01656_ipv4_bad_formatting/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01656_ipv4_bad_formatting/metadata.json +++ b/parser/testdata/01656_ipv4_bad_formatting/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01664_array_slice_ubsan/metadata.json b/parser/testdata/01664_array_slice_ubsan/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01664_array_slice_ubsan/metadata.json +++ b/parser/testdata/01664_array_slice_ubsan/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01665_running_difference_ubsan/metadata.json b/parser/testdata/01665_running_difference_ubsan/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01665_running_difference_ubsan/metadata.json +++ b/parser/testdata/01665_running_difference_ubsan/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01772_to_start_of_hour_align/metadata.json b/parser/testdata/01772_to_start_of_hour_align/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01772_to_start_of_hour_align/metadata.json +++ b/parser/testdata/01772_to_start_of_hour_align/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01784_parallel_formatting_memory/metadata.json b/parser/testdata/01784_parallel_formatting_memory/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01784_parallel_formatting_memory/metadata.json +++ b/parser/testdata/01784_parallel_formatting_memory/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01785_pmj_lc_bug/metadata.json b/parser/testdata/01785_pmj_lc_bug/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01785_pmj_lc_bug/metadata.json +++ b/parser/testdata/01785_pmj_lc_bug/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01786_group_by_pk_many_streams/metadata.json b/parser/testdata/01786_group_by_pk_many_streams/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01786_group_by_pk_many_streams/metadata.json +++ b/parser/testdata/01786_group_by_pk_many_streams/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01851_array_difference_decimal_overflow_ubsan/metadata.json b/parser/testdata/01851_array_difference_decimal_overflow_ubsan/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01851_array_difference_decimal_overflow_ubsan/metadata.json +++ b/parser/testdata/01851_array_difference_decimal_overflow_ubsan/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01890_state_of_state/metadata.json b/parser/testdata/01890_state_of_state/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01890_state_of_state/metadata.json +++ b/parser/testdata/01890_state_of_state/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01910_memory_tracking_topk/metadata.json b/parser/testdata/01910_memory_tracking_topk/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01910_memory_tracking_topk/metadata.json +++ b/parser/testdata/01910_memory_tracking_topk/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/01934_constexpr_aggregate_function_parameters/metadata.json b/parser/testdata/01934_constexpr_aggregate_function_parameters/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/01934_constexpr_aggregate_function_parameters/metadata.json +++ b/parser/testdata/01934_constexpr_aggregate_function_parameters/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02021_exponential_sum/metadata.json b/parser/testdata/02021_exponential_sum/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02021_exponential_sum/metadata.json +++ b/parser/testdata/02021_exponential_sum/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02021_exponential_sum_shard/metadata.json b/parser/testdata/02021_exponential_sum_shard/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02021_exponential_sum_shard/metadata.json +++ b/parser/testdata/02021_exponential_sum_shard/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02149_issue_32487/metadata.json b/parser/testdata/02149_issue_32487/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02149_issue_32487/metadata.json +++ b/parser/testdata/02149_issue_32487/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02285_hex_bin_support_more_types/metadata.json b/parser/testdata/02285_hex_bin_support_more_types/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02285_hex_bin_support_more_types/metadata.json +++ b/parser/testdata/02285_hex_bin_support_more_types/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02410_to_decimal_or_default/metadata.json b/parser/testdata/02410_to_decimal_or_default/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02410_to_decimal_or_default/metadata.json +++ b/parser/testdata/02410_to_decimal_or_default/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02425_categorical_information_value_properties/metadata.json b/parser/testdata/02425_categorical_information_value_properties/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02425_categorical_information_value_properties/metadata.json +++ b/parser/testdata/02425_categorical_information_value_properties/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02427_msan_group_array_resample/metadata.json b/parser/testdata/02427_msan_group_array_resample/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02427_msan_group_array_resample/metadata.json +++ b/parser/testdata/02427_msan_group_array_resample/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02456_aggregate_state_conversion/metadata.json b/parser/testdata/02456_aggregate_state_conversion/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02456_aggregate_state_conversion/metadata.json +++ b/parser/testdata/02456_aggregate_state_conversion/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02513_analyzer_duplicate_alias_crash_fix/metadata.json b/parser/testdata/02513_analyzer_duplicate_alias_crash_fix/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02513_analyzer_duplicate_alias_crash_fix/metadata.json +++ b/parser/testdata/02513_analyzer_duplicate_alias_crash_fix/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02515_analyzer_null_for_empty/metadata.json b/parser/testdata/02515_analyzer_null_for_empty/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02515_analyzer_null_for_empty/metadata.json +++ b/parser/testdata/02515_analyzer_null_for_empty/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02515_distinct_zero_size_key_bug_44831/metadata.json b/parser/testdata/02515_distinct_zero_size_key_bug_44831/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02515_distinct_zero_size_key_bug_44831/metadata.json +++ b/parser/testdata/02515_distinct_zero_size_key_bug_44831/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02701_non_parametric_function/metadata.json b/parser/testdata/02701_non_parametric_function/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02701_non_parametric_function/metadata.json +++ b/parser/testdata/02701_non_parametric_function/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02788_current_schemas_function/metadata.json b/parser/testdata/02788_current_schemas_function/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02788_current_schemas_function/metadata.json +++ b/parser/testdata/02788_current_schemas_function/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02809_has_token/metadata.json b/parser/testdata/02809_has_token/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02809_has_token/metadata.json +++ b/parser/testdata/02809_has_token/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02814_order_by_tuple_window_function/metadata.json b/parser/testdata/02814_order_by_tuple_window_function/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02814_order_by_tuple_window_function/metadata.json +++ b/parser/testdata/02814_order_by_tuple_window_function/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02887_tuple_element_distributed/metadata.json b/parser/testdata/02887_tuple_element_distributed/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02887_tuple_element_distributed/metadata.json +++ b/parser/testdata/02887_tuple_element_distributed/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02888_integer_type_inference_in_if_function/metadata.json b/parser/testdata/02888_integer_type_inference_in_if_function/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02888_integer_type_inference_in_if_function/metadata.json +++ b/parser/testdata/02888_integer_type_inference_in_if_function/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02901_analyzer_recursive_window/metadata.json b/parser/testdata/02901_analyzer_recursive_window/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02901_analyzer_recursive_window/metadata.json +++ b/parser/testdata/02901_analyzer_recursive_window/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02907_fromDaysSinceYearZero/metadata.json b/parser/testdata/02907_fromDaysSinceYearZero/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02907_fromDaysSinceYearZero/metadata.json +++ b/parser/testdata/02907_fromDaysSinceYearZero/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02911_system_symbols/metadata.json b/parser/testdata/02911_system_symbols/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02911_system_symbols/metadata.json +++ b/parser/testdata/02911_system_symbols/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02912_group_array_sample/metadata.json b/parser/testdata/02912_group_array_sample/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02912_group_array_sample/metadata.json +++ b/parser/testdata/02912_group_array_sample/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02931_ubsan_error_arena_aligned_alloc/metadata.json b/parser/testdata/02931_ubsan_error_arena_aligned_alloc/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02931_ubsan_error_arena_aligned_alloc/metadata.json +++ b/parser/testdata/02931_ubsan_error_arena_aligned_alloc/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02933_sqid/metadata.json b/parser/testdata/02933_sqid/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02933_sqid/metadata.json +++ b/parser/testdata/02933_sqid/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02958_transform_enum/metadata.json b/parser/testdata/02958_transform_enum/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02958_transform_enum/metadata.json +++ b/parser/testdata/02958_transform_enum/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02961_higher_order_constant_expressions/metadata.json b/parser/testdata/02961_higher_order_constant_expressions/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02961_higher_order_constant_expressions/metadata.json +++ b/parser/testdata/02961_higher_order_constant_expressions/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/02998_to_milliseconds/metadata.json b/parser/testdata/02998_to_milliseconds/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/02998_to_milliseconds/metadata.json +++ b/parser/testdata/02998_to_milliseconds/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/03095_msan_uuid_string_to_num/metadata.json b/parser/testdata/03095_msan_uuid_string_to_num/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/03095_msan_uuid_string_to_num/metadata.json +++ b/parser/testdata/03095_msan_uuid_string_to_num/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/03150_url_hash_non_constant_level/metadata.json b/parser/testdata/03150_url_hash_non_constant_level/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/03150_url_hash_non_constant_level/metadata.json +++ b/parser/testdata/03150_url_hash_non_constant_level/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/03161_decimal_binary_math/metadata.json b/parser/testdata/03161_decimal_binary_math/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/03161_decimal_binary_math/metadata.json +++ b/parser/testdata/03161_decimal_binary_math/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/03165_parseReadableSize/metadata.json b/parser/testdata/03165_parseReadableSize/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/03165_parseReadableSize/metadata.json +++ b/parser/testdata/03165_parseReadableSize/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/03167_base64_url_functions/metadata.json b/parser/testdata/03167_base64_url_functions/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/03167_base64_url_functions/metadata.json +++ b/parser/testdata/03167_base64_url_functions/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/03197_fix_parse_mysql_iso_date/metadata.json b/parser/testdata/03197_fix_parse_mysql_iso_date/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/03197_fix_parse_mysql_iso_date/metadata.json +++ b/parser/testdata/03197_fix_parse_mysql_iso_date/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/03209_functions_json_msan_fuzzer_issue/metadata.json b/parser/testdata/03209_functions_json_msan_fuzzer_issue/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/03209_functions_json_msan_fuzzer_issue/metadata.json +++ b/parser/testdata/03209_functions_json_msan_fuzzer_issue/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/03258_quantile_exact_weighted_issue/metadata.json b/parser/testdata/03258_quantile_exact_weighted_issue/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/03258_quantile_exact_weighted_issue/metadata.json +++ b/parser/testdata/03258_quantile_exact_weighted_issue/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/03317_pretty_fallback_to_vertical_consistent/metadata.json b/parser/testdata/03317_pretty_fallback_to_vertical_consistent/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/03317_pretty_fallback_to_vertical_consistent/metadata.json +++ b/parser/testdata/03317_pretty_fallback_to_vertical_consistent/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/03354_translate_crap/metadata.json b/parser/testdata/03354_translate_crap/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/03354_translate_crap/metadata.json +++ b/parser/testdata/03354_translate_crap/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/03360_bool_remote/metadata.json b/parser/testdata/03360_bool_remote/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/03360_bool_remote/metadata.json +++ b/parser/testdata/03360_bool_remote/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/03366_qbit_array_map_populate/metadata.json b/parser/testdata/03366_qbit_array_map_populate/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/03366_qbit_array_map_populate/metadata.json +++ b/parser/testdata/03366_qbit_array_map_populate/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/03398_group_array_zero_max_elements/metadata.json b/parser/testdata/03398_group_array_zero_max_elements/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/03398_group_array_zero_max_elements/metadata.json +++ b/parser/testdata/03398_group_array_zero_max_elements/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/03404_geotoh3_input_order/metadata.json b/parser/testdata/03404_geotoh3_input_order/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/03404_geotoh3_input_order/metadata.json +++ b/parser/testdata/03404_geotoh3_input_order/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/03549_aggregate_arithmetic_logical_error/metadata.json b/parser/testdata/03549_aggregate_arithmetic_logical_error/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/03549_aggregate_arithmetic_logical_error/metadata.json +++ b/parser/testdata/03549_aggregate_arithmetic_logical_error/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/03559_explain_ast_in_subquery/metadata.json b/parser/testdata/03559_explain_ast_in_subquery/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/03559_explain_ast_in_subquery/metadata.json +++ b/parser/testdata/03559_explain_ast_in_subquery/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{} diff --git a/parser/testdata/03702_encode_decode_memory_usage/metadata.json b/parser/testdata/03702_encode_decode_memory_usage/metadata.json index 55f5cc6775..0967ef424b 100644 --- a/parser/testdata/03702_encode_decode_memory_usage/metadata.json +++ b/parser/testdata/03702_encode_decode_memory_usage/metadata.json @@ -1 +1 @@ -{"todo_format":true} +{}