diff --git a/CLAUDE.md b/CLAUDE.md index f3b32c086f..e9a5f38981 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -22,13 +22,18 @@ The tests are very fast. If a test is timing out, it indicates a bug (likely an ## Checking for Newly Passing Explain Tests -After implementing parser/explain changes, run: +**IMPORTANT:** After implementing parser/explain changes, ALWAYS run check-explain to update metadata files: ```bash go test ./parser/... -check-explain -v 2>&1 | grep "EXPLAIN PASSES NOW" ``` -Tests that output `EXPLAIN PASSES NOW` can have their statement removed from `explain_todo` in `metadata.json`. +This command: +1. Runs all explain tests including those in `explain_todo` +2. Automatically updates `metadata.json` files to remove passing statements from `explain_todo` +3. Reports which tests now pass + +**You must run this after every change to parser or explain code**, then commit the updated metadata.json files along with your code changes. ## Test Structure diff --git a/ast/ast.go b/ast/ast.go index 27af3e313c..74ee974020 100644 --- a/ast/ast.go +++ b/ast/ast.go @@ -75,7 +75,8 @@ type SelectQuery struct { LimitBy []Expression `json:"limit_by,omitempty"` LimitByHasLimit bool `json:"limit_by_has_limit,omitempty"` // true if LIMIT BY was followed by another LIMIT Offset Expression `json:"offset,omitempty"` - Settings []*SettingExpr `json:"settings,omitempty"` + Settings []*SettingExpr `json:"settings,omitempty"` + SettingsAfterFormat bool `json:"settings_after_format,omitempty"` // true if SETTINGS came after FORMAT IntoOutfile *IntoOutfileClause `json:"into_outfile,omitempty"` Format *Identifier `json:"format,omitempty"` } @@ -425,6 +426,26 @@ type AlterCommand struct { Settings []*SettingExpr `json:"settings,omitempty"` Where Expression `json:"where,omitempty"` // For DELETE WHERE Assignments []*Assignment `json:"assignments,omitempty"` // For UPDATE + Projection *Projection `json:"projection,omitempty"` // For ADD PROJECTION + ProjectionName string `json:"projection_name,omitempty"` // For DROP/MATERIALIZE/CLEAR PROJECTION +} + +// Projection represents a projection definition. +type Projection struct { + Position token.Position `json:"-"` + Name string `json:"name"` + Select *ProjectionSelectQuery `json:"select"` +} + +func (p *Projection) Pos() token.Position { return p.Position } +func (p *Projection) End() token.Position { return p.Position } + +// ProjectionSelectQuery represents the SELECT part of a projection. +type ProjectionSelectQuery struct { + Position token.Position `json:"-"` + Columns []Expression `json:"columns"` + GroupBy []Expression `json:"group_by,omitempty"` + OrderBy *Identifier `json:"order_by,omitempty"` // Single column for ORDER BY } // Assignment represents a column assignment in UPDATE. @@ -456,16 +477,20 @@ const ( AlterMaterializeIndex AlterCommandType = "MATERIALIZE_INDEX" AlterAddConstraint AlterCommandType = "ADD_CONSTRAINT" AlterDropConstraint AlterCommandType = "DROP_CONSTRAINT" - AlterModifyTTL AlterCommandType = "MODIFY_TTL" - AlterModifySetting AlterCommandType = "MODIFY_SETTING" - AlterDropPartition AlterCommandType = "DROP_PARTITION" - AlterDetachPartition AlterCommandType = "DETACH_PARTITION" - AlterAttachPartition AlterCommandType = "ATTACH_PARTITION" - AlterReplacePartition AlterCommandType = "REPLACE_PARTITION" - AlterFreezePartition AlterCommandType = "FREEZE_PARTITION" - AlterFreeze AlterCommandType = "FREEZE" - AlterDeleteWhere AlterCommandType = "DELETE_WHERE" - AlterUpdate AlterCommandType = "UPDATE" + AlterModifyTTL AlterCommandType = "MODIFY_TTL" + AlterModifySetting AlterCommandType = "MODIFY_SETTING" + AlterDropPartition AlterCommandType = "DROP_PARTITION" + AlterDetachPartition AlterCommandType = "DETACH_PARTITION" + AlterAttachPartition AlterCommandType = "ATTACH_PARTITION" + AlterReplacePartition AlterCommandType = "REPLACE_PARTITION" + AlterFreezePartition AlterCommandType = "FREEZE_PARTITION" + AlterFreeze AlterCommandType = "FREEZE" + AlterDeleteWhere AlterCommandType = "DELETE_WHERE" + AlterUpdate AlterCommandType = "UPDATE" + AlterAddProjection AlterCommandType = "ADD_PROJECTION" + AlterDropProjection AlterCommandType = "DROP_PROJECTION" + AlterMaterializeProjection AlterCommandType = "MATERIALIZE_PROJECTION" + AlterClearProjection AlterCommandType = "CLEAR_PROJECTION" ) // TruncateQuery represents a TRUNCATE statement. diff --git a/internal/explain/select.go b/internal/explain/select.go index 4a0e6a8b3e..21a92182f2 100644 --- a/internal/explain/select.go +++ b/internal/explain/select.go @@ -36,21 +36,17 @@ func explainSelectWithUnionQuery(sb *strings.Builder, n *ast.SelectWithUnionQuer } } // FORMAT clause - check if any SelectQuery has Format set - var hasFormat bool for _, sel := range n.Selects { if sq, ok := sel.(*ast.SelectQuery); ok && sq.Format != nil { Node(sb, sq.Format, depth+1) - hasFormat = true break } } // When FORMAT is present, SETTINGS is output at SelectWithUnionQuery level - if hasFormat { - for _, sel := range n.Selects { - if sq, ok := sel.(*ast.SelectQuery); ok && len(sq.Settings) > 0 { - fmt.Fprintf(sb, "%s Set\n", indent) - break - } + for _, sel := range n.Selects { + if sq, ok := sel.(*ast.SelectQuery); ok && sq.Format != nil && len(sq.Settings) > 0 { + fmt.Fprintf(sb, "%s Set\n", indent) + break } } } @@ -126,7 +122,8 @@ func explainSelectQuery(sb *strings.Builder, n *ast.SelectQuery, indent string, Node(sb, expr, depth+2) } } - // SETTINGS - output here if there's no FORMAT, otherwise it's at SelectWithUnionQuery level + // SETTINGS - output at SelectQuery level only if there's no FORMAT + // When FORMAT is present, SETTINGS is at SelectWithUnionQuery level instead if len(n.Settings) > 0 && n.Format == nil { fmt.Fprintf(sb, "%s Set\n", indent) } @@ -235,21 +232,17 @@ func countSelectUnionChildren(n *ast.SelectWithUnionQuery) int { } } // Check if any SelectQuery has Format set - var hasFormat bool for _, sel := range n.Selects { if sq, ok := sel.(*ast.SelectQuery); ok && sq.Format != nil { count++ - hasFormat = true break } } - // When FORMAT is present, SETTINGS is counted at this level - if hasFormat { - for _, sel := range n.Selects { - if sq, ok := sel.(*ast.SelectQuery); ok && len(sq.Settings) > 0 { - count++ - break - } + // When FORMAT is present, SETTINGS is counted at SelectWithUnionQuery level + for _, sel := range n.Selects { + if sq, ok := sel.(*ast.SelectQuery); ok && sq.Format != nil && len(sq.Settings) > 0 { + count++ + break } } return count @@ -390,8 +383,8 @@ func countSelectQueryChildren(n *ast.SelectQuery) int { if n.Offset != nil { count++ } - // SETTINGS is counted here only if there's no FORMAT - // If FORMAT is present, SETTINGS is at SelectWithUnionQuery level + // SETTINGS is counted at SelectQuery level only if there's no FORMAT + // When FORMAT is present, SETTINGS is at SelectWithUnionQuery level instead if len(n.Settings) > 0 && n.Format == nil { count++ } diff --git a/internal/explain/statements.go b/internal/explain/statements.go index b0f09d2a91..d0a8652cda 100644 --- a/internal/explain/statements.go +++ b/internal/explain/statements.go @@ -21,6 +21,9 @@ func explainInsertQuery(sb *strings.Builder, n *ast.InsertQuery, indent string, } else if n.Table != "" { children++ // Table identifier } + if len(n.Columns) > 0 { + children++ // Column list + } if n.Select != nil { children++ } @@ -49,6 +52,14 @@ func explainInsertQuery(sb *strings.Builder, n *ast.InsertQuery, indent string, fmt.Fprintf(sb, "%s Identifier %s\n", indent, name) } + // Column list + if len(n.Columns) > 0 { + fmt.Fprintf(sb, "%s ExpressionList (children %d)\n", indent, len(n.Columns)) + for _, col := range n.Columns { + fmt.Fprintf(sb, "%s Identifier %s\n", indent, col.Parts[len(col.Parts)-1]) + } + } + if n.Select != nil { Node(sb, n.Select, depth+1) } @@ -672,6 +683,14 @@ func explainAlterCommand(sb *strings.Builder, cmd *ast.AlterCommand, indent stri if cmd.Where != nil { Node(sb, cmd.Where, depth+1) } + case ast.AlterAddProjection: + if cmd.Projection != nil { + explainProjection(sb, cmd.Projection, indent, depth+1) + } + case ast.AlterDropProjection, ast.AlterMaterializeProjection, ast.AlterClearProjection: + if cmd.ProjectionName != "" { + fmt.Fprintf(sb, "%s Identifier %s\n", indent, cmd.ProjectionName) + } default: if cmd.Partition != nil { Node(sb, cmd.Partition, depth+1) @@ -679,6 +698,46 @@ func explainAlterCommand(sb *strings.Builder, cmd *ast.AlterCommand, indent stri } } +func explainProjection(sb *strings.Builder, p *ast.Projection, indent string, depth int) { + children := 0 + if p.Select != nil { + children++ + } + fmt.Fprintf(sb, "%s Projection (children %d)\n", indent, children) + if p.Select != nil { + explainProjectionSelectQuery(sb, p.Select, indent+" ", depth+1) + } +} + +func explainProjectionSelectQuery(sb *strings.Builder, q *ast.ProjectionSelectQuery, indent string, depth int) { + children := 0 + if len(q.Columns) > 0 { + children++ + } + if q.OrderBy != nil { + children++ + } + if len(q.GroupBy) > 0 { + children++ + } + fmt.Fprintf(sb, "%sProjectionSelectQuery (children %d)\n", indent, children) + if len(q.Columns) > 0 { + fmt.Fprintf(sb, "%s ExpressionList (children %d)\n", indent, len(q.Columns)) + for _, col := range q.Columns { + Node(sb, col, depth+2) + } + } + if q.OrderBy != nil { + fmt.Fprintf(sb, "%s Identifier %s\n", indent, q.OrderBy.Parts[len(q.OrderBy.Parts)-1]) + } + if len(q.GroupBy) > 0 { + fmt.Fprintf(sb, "%s ExpressionList (children %d)\n", indent, len(q.GroupBy)) + for _, expr := range q.GroupBy { + Node(sb, expr, depth+2) + } + } +} + func countAlterCommandChildren(cmd *ast.AlterCommand) int { children := 0 switch cmd.Type { @@ -743,6 +802,14 @@ func countAlterCommandChildren(cmd *ast.AlterCommand) int { if cmd.Where != nil { children++ } + case ast.AlterAddProjection: + if cmd.Projection != nil { + children++ + } + case ast.AlterDropProjection, ast.AlterMaterializeProjection, ast.AlterClearProjection: + if cmd.ProjectionName != "" { + children++ + } default: if cmd.Partition != nil { children++ diff --git a/parser/parser.go b/parser/parser.go index 6bdf6f27c9..ddced3442c 100644 --- a/parser/parser.go +++ b/parser/parser.go @@ -595,6 +595,7 @@ func (p *Parser) parseSelect() *ast.SelectQuery { if p.currentIs(token.SETTINGS) { p.nextToken() sel.Settings = p.parseSettingsList() + sel.SettingsAfterFormat = true } return sel @@ -2471,6 +2472,10 @@ func (p *Parser) parseAlterCommand() *ast.AlterCommand { Expression: p.parseExpression(LOWEST), } } + } else if p.currentIs(token.IDENT) && strings.ToUpper(p.current.Value) == "PROJECTION" { + cmd.Type = ast.AlterAddProjection + p.nextToken() + cmd.Projection = p.parseProjection() } case token.DROP: p.nextToken() @@ -2504,6 +2509,18 @@ func (p *Parser) parseAlterCommand() *ast.AlterCommand { cmd.Type = ast.AlterDropPartition p.nextToken() cmd.Partition = p.parseExpression(LOWEST) + } else if p.currentIs(token.IDENT) && strings.ToUpper(p.current.Value) == "PROJECTION" { + cmd.Type = ast.AlterDropProjection + p.nextToken() + if p.currentIs(token.IF) { + p.nextToken() + p.expect(token.EXISTS) + cmd.IfExists = true + } + if p.currentIs(token.IDENT) { + cmd.ProjectionName = p.current.Value + p.nextToken() + } } case token.IDENT: // Handle CLEAR, MATERIALIZE @@ -2524,6 +2541,13 @@ func (p *Parser) parseAlterCommand() *ast.AlterCommand { cmd.ColumnName = p.current.Value p.nextToken() } + } else if p.currentIs(token.IDENT) && strings.ToUpper(p.current.Value) == "PROJECTION" { + cmd.Type = ast.AlterClearProjection + p.nextToken() + if p.currentIs(token.IDENT) { + cmd.ProjectionName = p.current.Value + p.nextToken() + } } } else if upper == "MATERIALIZE" { p.nextToken() @@ -2534,6 +2558,13 @@ func (p *Parser) parseAlterCommand() *ast.AlterCommand { cmd.Index = p.current.Value p.nextToken() } + } else if p.currentIs(token.IDENT) && strings.ToUpper(p.current.Value) == "PROJECTION" { + cmd.Type = ast.AlterMaterializeProjection + p.nextToken() + if p.currentIs(token.IDENT) { + cmd.ProjectionName = p.current.Value + p.nextToken() + } } } else { return nil @@ -3499,3 +3530,92 @@ func (p *Parser) parseExistsStatement() *ast.ExistsQuery { return exists } + +// parseProjection parses a projection definition: name (SELECT ... [ORDER BY col] [GROUP BY ...]) +func (p *Parser) parseProjection() *ast.Projection { + proj := &ast.Projection{ + Position: p.current.Pos, + } + + // Parse projection name + if p.currentIs(token.IDENT) { + proj.Name = p.current.Value + p.nextToken() + } + + // Parse (SELECT ...) + if !p.currentIs(token.LPAREN) { + return proj + } + p.nextToken() // skip ( + + proj.Select = &ast.ProjectionSelectQuery{ + Position: p.current.Pos, + } + + // Parse SELECT keyword (optional in projection) + if p.currentIs(token.SELECT) { + p.nextToken() + } + + // Parse column list + for !p.currentIs(token.EOF) && !p.currentIs(token.RPAREN) { + // Check for GROUP BY or ORDER BY + if p.currentIs(token.GROUP) || p.currentIs(token.ORDER) { + break + } + + col := p.parseExpression(LOWEST) + if col != nil { + proj.Select.Columns = append(proj.Select.Columns, col) + } + + if p.currentIs(token.COMMA) { + p.nextToken() + } else { + break + } + } + + // Parse GROUP BY + if p.currentIs(token.GROUP) { + p.nextToken() // GROUP + if p.currentIs(token.BY) { + p.nextToken() // BY + } + for !p.currentIs(token.EOF) && !p.currentIs(token.RPAREN) && !p.currentIs(token.ORDER) { + expr := p.parseExpression(LOWEST) + if expr != nil { + proj.Select.GroupBy = append(proj.Select.GroupBy, expr) + } + if p.currentIs(token.COMMA) { + p.nextToken() + } else { + break + } + } + } + + // Parse ORDER BY + if p.currentIs(token.ORDER) { + p.nextToken() // ORDER + if p.currentIs(token.BY) { + p.nextToken() // BY + } + // For projection ORDER BY, we just need the column name + if p.currentIs(token.IDENT) { + proj.Select.OrderBy = &ast.Identifier{ + Position: p.current.Pos, + Parts: []string{p.current.Value}, + } + p.nextToken() + } + } + + // Skip closing paren + if p.currentIs(token.RPAREN) { + p.nextToken() + } + + return proj +} diff --git a/parser/testdata/00071_merge_tree_optimize_aio/metadata.json b/parser/testdata/00071_merge_tree_optimize_aio/metadata.json index ff0eba6904..0967ef424b 100644 --- a/parser/testdata/00071_merge_tree_optimize_aio/metadata.json +++ b/parser/testdata/00071_merge_tree_optimize_aio/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt6": true, - "stmt7": true - } -} +{} diff --git a/parser/testdata/00152_insert_different_granularity/metadata.json b/parser/testdata/00152_insert_different_granularity/metadata.json index a7826c148e..f6d9f2395b 100644 --- a/parser/testdata/00152_insert_different_granularity/metadata.json +++ b/parser/testdata/00152_insert_different_granularity/metadata.json @@ -1,7 +1,5 @@ { "explain_todo": { - "stmt5": true, - "stmt6": true, "stmt7": true, "stmt8": true } diff --git a/parser/testdata/00160_merge_and_index_in_in/metadata.json b/parser/testdata/00160_merge_and_index_in_in/metadata.json index c2bbb632ab..0967ef424b 100644 --- a/parser/testdata/00160_merge_and_index_in_in/metadata.json +++ b/parser/testdata/00160_merge_and_index_in_in/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt13": true, - "stmt7": true - } -} +{} diff --git a/parser/testdata/00180_attach_materialized_view/metadata.json b/parser/testdata/00180_attach_materialized_view/metadata.json index 8f6d4ba033..3a06a4a1ac 100644 --- a/parser/testdata/00180_attach_materialized_view/metadata.json +++ b/parser/testdata/00180_attach_materialized_view/metadata.json @@ -1,7 +1,5 @@ { "explain_todo": { - "stmt5": true, - "stmt6": true, - "stmt7": true + "stmt5": true } } diff --git a/parser/testdata/00191_aggregating_merge_tree_and_final/metadata.json b/parser/testdata/00191_aggregating_merge_tree_and_final/metadata.json index ef382ce51e..0967ef424b 100644 --- a/parser/testdata/00191_aggregating_merge_tree_and_final/metadata.json +++ b/parser/testdata/00191_aggregating_merge_tree_and_final/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt4": true, - "stmt5": true - } -} +{} diff --git a/parser/testdata/00193_parallel_replicas/metadata.json b/parser/testdata/00193_parallel_replicas/metadata.json index 2d0c4cebf1..0967ef424b 100644 --- a/parser/testdata/00193_parallel_replicas/metadata.json +++ b/parser/testdata/00193_parallel_replicas/metadata.json @@ -1,9 +1 @@ -{ - "explain_todo": { - "stmt16": true, - "stmt19": true, - "stmt27": true, - "stmt30": true, - "stmt33": true - } -} +{} diff --git a/parser/testdata/00226_zookeeper_deduplication_and_unexpected_parts_long/metadata.json b/parser/testdata/00226_zookeeper_deduplication_and_unexpected_parts_long/metadata.json index e9772b0f40..0967ef424b 100644 --- a/parser/testdata/00226_zookeeper_deduplication_and_unexpected_parts_long/metadata.json +++ b/parser/testdata/00226_zookeeper_deduplication_and_unexpected_parts_long/metadata.json @@ -1 +1 @@ -{"explain_todo":{"stmt21":true,"stmt22":true}} +{} diff --git a/parser/testdata/00276_sample/metadata.json b/parser/testdata/00276_sample/metadata.json index 96eac81894..451eb06303 100644 --- a/parser/testdata/00276_sample/metadata.json +++ b/parser/testdata/00276_sample/metadata.json @@ -15,9 +15,7 @@ "stmt32": true, "stmt33": true, "stmt34": true, - "stmt38": true, "stmt39": true, - "stmt6": true, "stmt9": true } } diff --git a/parser/testdata/00278_insert_already_sorted/metadata.json b/parser/testdata/00278_insert_already_sorted/metadata.json index 05aa6dfc72..0967ef424b 100644 --- a/parser/testdata/00278_insert_already_sorted/metadata.json +++ b/parser/testdata/00278_insert_already_sorted/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt4": true, - "stmt8": true - } -} +{} diff --git a/parser/testdata/00282_merging/metadata.json b/parser/testdata/00282_merging/metadata.json index a87b28f222..0967ef424b 100644 --- a/parser/testdata/00282_merging/metadata.json +++ b/parser/testdata/00282_merging/metadata.json @@ -1,20 +1 @@ -{ - "explain_todo": { - "stmt11": true, - "stmt12": true, - "stmt18": true, - "stmt19": true, - "stmt25": true, - "stmt26": true, - "stmt27": true, - "stmt33": true, - "stmt34": true, - "stmt35": true, - "stmt39": true, - "stmt43": true, - "stmt52": true, - "stmt53": true, - "stmt59": true, - "stmt60": true - } -} +{} diff --git a/parser/testdata/00311_array_primary_key/metadata.json b/parser/testdata/00311_array_primary_key/metadata.json index 60a27c51a9..0967ef424b 100644 --- a/parser/testdata/00311_array_primary_key/metadata.json +++ b/parser/testdata/00311_array_primary_key/metadata.json @@ -1 +1 @@ -{"explain_todo":{"stmt11":true,"stmt12":true}} +{} diff --git a/parser/testdata/00314_sample_factor_virtual_column/metadata.json b/parser/testdata/00314_sample_factor_virtual_column/metadata.json index 92e84e943a..0967ef424b 100644 --- a/parser/testdata/00314_sample_factor_virtual_column/metadata.json +++ b/parser/testdata/00314_sample_factor_virtual_column/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt8": true, - "stmt9": true - } -} +{} diff --git a/parser/testdata/00395_nullable/metadata.json b/parser/testdata/00395_nullable/metadata.json index 9a529ff512..7f83f2ec01 100644 --- a/parser/testdata/00395_nullable/metadata.json +++ b/parser/testdata/00395_nullable/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt43": true, "stmt80": true } } diff --git a/parser/testdata/00432_aggregate_function_scalars_and_constants/metadata.json b/parser/testdata/00432_aggregate_function_scalars_and_constants/metadata.json index 3a06a4a1ac..0967ef424b 100644 --- a/parser/testdata/00432_aggregate_function_scalars_and_constants/metadata.json +++ b/parser/testdata/00432_aggregate_function_scalars_and_constants/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt5": true - } -} +{} diff --git a/parser/testdata/00542_access_to_temporary_table_in_readonly_mode/metadata.json b/parser/testdata/00542_access_to_temporary_table_in_readonly_mode/metadata.json index 3a06a4a1ac..0967ef424b 100644 --- a/parser/testdata/00542_access_to_temporary_table_in_readonly_mode/metadata.json +++ b/parser/testdata/00542_access_to_temporary_table_in_readonly_mode/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt5": true - } -} +{} diff --git a/parser/testdata/00561_storage_join/metadata.json b/parser/testdata/00561_storage_join/metadata.json index b563327205..0967ef424b 100644 --- a/parser/testdata/00561_storage_join/metadata.json +++ b/parser/testdata/00561_storage_join/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt7": true - } -} +{} diff --git a/parser/testdata/00579_virtual_column_and_lazy/metadata.json b/parser/testdata/00579_virtual_column_and_lazy/metadata.json index f6d9f2395b..0967ef424b 100644 --- a/parser/testdata/00579_virtual_column_and_lazy/metadata.json +++ b/parser/testdata/00579_virtual_column_and_lazy/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt7": true, - "stmt8": true - } -} +{} diff --git a/parser/testdata/00632_get_sample_block_cache/metadata.json b/parser/testdata/00632_get_sample_block_cache/metadata.json index aa28559472..0967ef424b 100644 --- a/parser/testdata/00632_get_sample_block_cache/metadata.json +++ b/parser/testdata/00632_get_sample_block_cache/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt18": true - } -} +{} diff --git a/parser/testdata/00688_low_cardinality_alter_add_column/metadata.json b/parser/testdata/00688_low_cardinality_alter_add_column/metadata.json index 1295a45747..0967ef424b 100644 --- a/parser/testdata/00688_low_cardinality_alter_add_column/metadata.json +++ b/parser/testdata/00688_low_cardinality_alter_add_column/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt3": true - } -} +{} diff --git a/parser/testdata/00688_low_cardinality_serialization/metadata.json b/parser/testdata/00688_low_cardinality_serialization/metadata.json index 2c75462024..0967ef424b 100644 --- a/parser/testdata/00688_low_cardinality_serialization/metadata.json +++ b/parser/testdata/00688_low_cardinality_serialization/metadata.json @@ -1 +1 @@ -{"explain_todo":{"stmt12":true,"stmt13":true,"stmt14":true,"stmt15":true}} +{} diff --git a/parser/testdata/00700_decimal_aggregates/metadata.json b/parser/testdata/00700_decimal_aggregates/metadata.json index 1295a45747..0967ef424b 100644 --- a/parser/testdata/00700_decimal_aggregates/metadata.json +++ b/parser/testdata/00700_decimal_aggregates/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt3": true - } -} +{} diff --git a/parser/testdata/00700_decimal_in_keys/metadata.json b/parser/testdata/00700_decimal_in_keys/metadata.json index f4c74e32be..0967ef424b 100644 --- a/parser/testdata/00700_decimal_in_keys/metadata.json +++ b/parser/testdata/00700_decimal_in_keys/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt10": true - } -} +{} diff --git a/parser/testdata/00717_low_cardinaliry_distributed_group_by/metadata.json b/parser/testdata/00717_low_cardinaliry_distributed_group_by/metadata.json index b563327205..0967ef424b 100644 --- a/parser/testdata/00717_low_cardinaliry_distributed_group_by/metadata.json +++ b/parser/testdata/00717_low_cardinaliry_distributed_group_by/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt7": true - } -} +{} diff --git a/parser/testdata/00751_low_cardinality_nullable_group_by/metadata.json b/parser/testdata/00751_low_cardinality_nullable_group_by/metadata.json index cc2f3624ef..0967ef424b 100644 --- a/parser/testdata/00751_low_cardinality_nullable_group_by/metadata.json +++ b/parser/testdata/00751_low_cardinality_nullable_group_by/metadata.json @@ -1 +1 @@ -{"explain_todo":{"stmt4":true}} +{} diff --git a/parser/testdata/00753_comment_columns_zookeeper/metadata.json b/parser/testdata/00753_comment_columns_zookeeper/metadata.json index 0d377b2ac2..f5dd12602b 100644 --- a/parser/testdata/00753_comment_columns_zookeeper/metadata.json +++ b/parser/testdata/00753_comment_columns_zookeeper/metadata.json @@ -1,8 +1,6 @@ { "explain_todo": { "stmt2": true, - "stmt3": true, - "stmt5": true, - "stmt6": true + "stmt5": true } } diff --git a/parser/testdata/00754_alter_modify_column_partitions/metadata.json b/parser/testdata/00754_alter_modify_column_partitions/metadata.json index d8c8f49a77..0967ef424b 100644 --- a/parser/testdata/00754_alter_modify_column_partitions/metadata.json +++ b/parser/testdata/00754_alter_modify_column_partitions/metadata.json @@ -1,7 +1 @@ -{ - "explain_todo": { - "stmt11": true, - "stmt4": true, - "stmt6": true - } -} +{} diff --git a/parser/testdata/00760_insert_json_with_defaults/metadata.json b/parser/testdata/00760_insert_json_with_defaults/metadata.json index f23dfb8678..62b81668c3 100644 --- a/parser/testdata/00760_insert_json_with_defaults/metadata.json +++ b/parser/testdata/00760_insert_json_with_defaults/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt13": true, - "stmt5": true + "stmt13": true } } diff --git a/parser/testdata/00863_comma_join_in/metadata.json b/parser/testdata/00863_comma_join_in/metadata.json index 7475a0f522..ab9202e88e 100644 --- a/parser/testdata/00863_comma_join_in/metadata.json +++ b/parser/testdata/00863_comma_join_in/metadata.json @@ -1 +1,5 @@ -{"explain_todo":{"stmt11":true,"stmt7":true,"stmt8":true,"stmt9":true}} +{ + "explain_todo": { + "stmt11": true + } +} diff --git a/parser/testdata/00875_join_right_nulls/metadata.json b/parser/testdata/00875_join_right_nulls/metadata.json index 9be7220609..0967ef424b 100644 --- a/parser/testdata/00875_join_right_nulls/metadata.json +++ b/parser/testdata/00875_join_right_nulls/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt22": true - } -} +{} diff --git a/parser/testdata/00927_asof_join_long/metadata.json b/parser/testdata/00927_asof_join_long/metadata.json index b65b07d7a6..0967ef424b 100644 --- a/parser/testdata/00927_asof_join_long/metadata.json +++ b/parser/testdata/00927_asof_join_long/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt4": true - } -} +{} diff --git a/parser/testdata/01014_count_of_merges_metrics/metadata.json b/parser/testdata/01014_count_of_merges_metrics/metadata.json index 92efb02376..0967ef424b 100644 --- a/parser/testdata/01014_count_of_merges_metrics/metadata.json +++ b/parser/testdata/01014_count_of_merges_metrics/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt6": true, - "stmt8": true - } -} +{} diff --git a/parser/testdata/01080_engine_merge_prewhere_tupleelement_error/metadata.json b/parser/testdata/01080_engine_merge_prewhere_tupleelement_error/metadata.json index 3a06a4a1ac..0967ef424b 100644 --- a/parser/testdata/01080_engine_merge_prewhere_tupleelement_error/metadata.json +++ b/parser/testdata/01080_engine_merge_prewhere_tupleelement_error/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt5": true - } -} +{} diff --git a/parser/testdata/01099_parallel_distributed_insert_select/metadata.json b/parser/testdata/01099_parallel_distributed_insert_select/metadata.json index 09cc054715..a560f31cbf 100644 --- a/parser/testdata/01099_parallel_distributed_insert_select/metadata.json +++ b/parser/testdata/01099_parallel_distributed_insert_select/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt107": true, "stmt128": true, "stmt147": true, "stmt163": true, diff --git a/parser/testdata/01165_lost_part_empty_partition/metadata.json b/parser/testdata/01165_lost_part_empty_partition/metadata.json index 5a2c856b8e..a8c4f9dfa9 100644 --- a/parser/testdata/01165_lost_part_empty_partition/metadata.json +++ b/parser/testdata/01165_lost_part_empty_partition/metadata.json @@ -1 +1,10 @@ -{"explain_todo":{"stmt16":true,"stmt19":true,"stmt26":true,"stmt31":true,"stmt4":true,"stmt6":true,"stmt9":true}} +{ + "explain_todo": { + "stmt16": true, + "stmt19": true, + "stmt26": true, + "stmt31": true, + "stmt4": true, + "stmt9": true + } +} diff --git a/parser/testdata/01230_join_get_truncate/metadata.json b/parser/testdata/01230_join_get_truncate/metadata.json index 3c52f954cb..0967ef424b 100644 --- a/parser/testdata/01230_join_get_truncate/metadata.json +++ b/parser/testdata/01230_join_get_truncate/metadata.json @@ -1,8 +1 @@ -{ - "explain_todo": { - "stmt3": true, - "stmt5": true, - "stmt8": true, - "stmt9": true - } -} +{} diff --git a/parser/testdata/01286_constraints_on_default/metadata.json b/parser/testdata/01286_constraints_on_default/metadata.json index 1aa1840018..5c27695ca0 100644 --- a/parser/testdata/01286_constraints_on_default/metadata.json +++ b/parser/testdata/01286_constraints_on_default/metadata.json @@ -2,8 +2,6 @@ "explain_todo": { "stmt11": true, "stmt2": true, - "stmt3": true, - "stmt8": true, - "stmt9": true + "stmt8": true } } diff --git a/parser/testdata/01307_bloom_filter_index_string_multi_granulas/metadata.json b/parser/testdata/01307_bloom_filter_index_string_multi_granulas/metadata.json index 1295a45747..0967ef424b 100644 --- a/parser/testdata/01307_bloom_filter_index_string_multi_granulas/metadata.json +++ b/parser/testdata/01307_bloom_filter_index_string_multi_granulas/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt3": true - } -} +{} diff --git a/parser/testdata/01430_modify_sample_by_zookeeper_long/metadata.json b/parser/testdata/01430_modify_sample_by_zookeeper_long/metadata.json index 780e545ef2..aaa7295255 100644 --- a/parser/testdata/01430_modify_sample_by_zookeeper_long/metadata.json +++ b/parser/testdata/01430_modify_sample_by_zookeeper_long/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt10": true, "stmt11": true, "stmt12": true, "stmt13": true, @@ -10,7 +9,6 @@ "stmt19": true, "stmt22": true, "stmt25": true, - "stmt5": true, "stmt6": true, "stmt7": true, "stmt8": true diff --git a/parser/testdata/01441_low_cardinality_array_index/metadata.json b/parser/testdata/01441_low_cardinality_array_index/metadata.json index 94fa478265..0967ef424b 100644 --- a/parser/testdata/01441_low_cardinality_array_index/metadata.json +++ b/parser/testdata/01441_low_cardinality_array_index/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt15": true, - "stmt4": true - } -} +{} diff --git a/parser/testdata/01490_nullable_string_to_enum/metadata.json b/parser/testdata/01490_nullable_string_to_enum/metadata.json index 3a2014fe8c..0967ef424b 100644 --- a/parser/testdata/01490_nullable_string_to_enum/metadata.json +++ b/parser/testdata/01490_nullable_string_to_enum/metadata.json @@ -1 +1 @@ -{"explain_todo":{"stmt6":true}} +{} diff --git a/parser/testdata/01511_prewhere_with_virtuals/metadata.json b/parser/testdata/01511_prewhere_with_virtuals/metadata.json index 1295a45747..0967ef424b 100644 --- a/parser/testdata/01511_prewhere_with_virtuals/metadata.json +++ b/parser/testdata/01511_prewhere_with_virtuals/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt3": true - } -} +{} diff --git a/parser/testdata/01514_parallel_formatting/metadata.json b/parser/testdata/01514_parallel_formatting/metadata.json index 20796030c9..0967ef424b 100644 --- a/parser/testdata/01514_parallel_formatting/metadata.json +++ b/parser/testdata/01514_parallel_formatting/metadata.json @@ -1 +1 @@ -{"explain_todo":{"stmt12":true,"stmt6":true,"stmt9":true}} +{} diff --git a/parser/testdata/01576_alias_column_rewrite/metadata.json b/parser/testdata/01576_alias_column_rewrite/metadata.json index 60b62e87ad..b8121d05e2 100644 --- a/parser/testdata/01576_alias_column_rewrite/metadata.json +++ b/parser/testdata/01576_alias_column_rewrite/metadata.json @@ -1,10 +1,7 @@ { "explain_todo": { "stmt23": true, - "stmt3": true, - "stmt4": true, "stmt42": true, - "stmt5": true, "stmt51": true } } diff --git a/parser/testdata/01603_decimal_mult_float/metadata.json b/parser/testdata/01603_decimal_mult_float/metadata.json index b563327205..0967ef424b 100644 --- a/parser/testdata/01603_decimal_mult_float/metadata.json +++ b/parser/testdata/01603_decimal_mult_float/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt7": true - } -} +{} diff --git a/parser/testdata/01651_lc_insert_tiny_log_1/metadata.json b/parser/testdata/01651_lc_insert_tiny_log_1/metadata.json index 8b0256d0ad..0967ef424b 100644 --- a/parser/testdata/01651_lc_insert_tiny_log_1/metadata.json +++ b/parser/testdata/01651_lc_insert_tiny_log_1/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt4": true, - "stmt7": true - } -} +{} diff --git a/parser/testdata/01651_lc_insert_tiny_log_2/metadata.json b/parser/testdata/01651_lc_insert_tiny_log_2/metadata.json index 8b0256d0ad..0967ef424b 100644 --- a/parser/testdata/01651_lc_insert_tiny_log_2/metadata.json +++ b/parser/testdata/01651_lc_insert_tiny_log_2/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt4": true, - "stmt7": true - } -} +{} diff --git a/parser/testdata/01651_lc_insert_tiny_log_3/metadata.json b/parser/testdata/01651_lc_insert_tiny_log_3/metadata.json index 8b0256d0ad..0967ef424b 100644 --- a/parser/testdata/01651_lc_insert_tiny_log_3/metadata.json +++ b/parser/testdata/01651_lc_insert_tiny_log_3/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt4": true, - "stmt7": true - } -} +{} diff --git a/parser/testdata/01701_clear_projection_and_part_remove/metadata.json b/parser/testdata/01701_clear_projection_and_part_remove/metadata.json index b88805d5ed..0f6f38a4a4 100644 --- a/parser/testdata/01701_clear_projection_and_part_remove/metadata.json +++ b/parser/testdata/01701_clear_projection_and_part_remove/metadata.json @@ -2,9 +2,7 @@ "explain_todo": { "stmt10": true, "stmt2": true, - "stmt5": true, "stmt7": true, - "stmt8": true, - "stmt9": true + "stmt8": true } } diff --git a/parser/testdata/01710_aggregate_projection_with_hashing/metadata.json b/parser/testdata/01710_aggregate_projection_with_hashing/metadata.json index 0f293987f1..dbdbb76d4f 100644 --- a/parser/testdata/01710_aggregate_projection_with_hashing/metadata.json +++ b/parser/testdata/01710_aggregate_projection_with_hashing/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt5": true, "stmt6": true } } diff --git a/parser/testdata/01710_normal_projection_fix1/metadata.json b/parser/testdata/01710_normal_projection_fix1/metadata.json index b65b07d7a6..0967ef424b 100644 --- a/parser/testdata/01710_normal_projection_fix1/metadata.json +++ b/parser/testdata/01710_normal_projection_fix1/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt4": true - } -} +{} diff --git a/parser/testdata/01710_normal_projection_join_plan_fix/metadata.json b/parser/testdata/01710_normal_projection_join_plan_fix/metadata.json index dbdbb76d4f..0967ef424b 100644 --- a/parser/testdata/01710_normal_projection_join_plan_fix/metadata.json +++ b/parser/testdata/01710_normal_projection_join_plan_fix/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt6": true - } -} +{} diff --git a/parser/testdata/01710_order_by_projections_incomplete/metadata.json b/parser/testdata/01710_order_by_projections_incomplete/metadata.json index 22ed9a7783..1295a45747 100644 --- a/parser/testdata/01710_order_by_projections_incomplete/metadata.json +++ b/parser/testdata/01710_order_by_projections_incomplete/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt3": true, - "stmt6": true + "stmt3": true } } diff --git a/parser/testdata/01710_projection_drop_if_exists/metadata.json b/parser/testdata/01710_projection_drop_if_exists/metadata.json index 8e1a6cec64..ef58f80315 100644 --- a/parser/testdata/01710_projection_drop_if_exists/metadata.json +++ b/parser/testdata/01710_projection_drop_if_exists/metadata.json @@ -1,10 +1,5 @@ { "explain_todo": { - "stmt2": true, - "stmt3": true, - "stmt4": true, - "stmt5": true, - "stmt6": true, - "stmt7": true + "stmt2": true } } diff --git a/parser/testdata/01710_projection_fetch_long/metadata.json b/parser/testdata/01710_projection_fetch_long/metadata.json index 16feb09470..74dff49d22 100644 --- a/parser/testdata/01710_projection_fetch_long/metadata.json +++ b/parser/testdata/01710_projection_fetch_long/metadata.json @@ -1,14 +1,11 @@ { "explain_todo": { - "stmt11": true, "stmt12": true, "stmt13": true, - "stmt16": true, "stmt17": true, "stmt19": true, "stmt20": true, "stmt21": true, - "stmt23": true, "stmt24": true, "stmt25": true, "stmt3": true, diff --git a/parser/testdata/01710_projection_materialize_with_missing_columns/metadata.json b/parser/testdata/01710_projection_materialize_with_missing_columns/metadata.json index 0f293987f1..dbdbb76d4f 100644 --- a/parser/testdata/01710_projection_materialize_with_missing_columns/metadata.json +++ b/parser/testdata/01710_projection_materialize_with_missing_columns/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt5": true, "stmt6": true } } diff --git a/parser/testdata/01710_projection_optimize_materialize/metadata.json b/parser/testdata/01710_projection_optimize_materialize/metadata.json index 8f6d4ba033..ff0eba6904 100644 --- a/parser/testdata/01710_projection_optimize_materialize/metadata.json +++ b/parser/testdata/01710_projection_optimize_materialize/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt5": true, "stmt6": true, "stmt7": true } diff --git a/parser/testdata/01710_projection_query_plan_optimization_misc/metadata.json b/parser/testdata/01710_projection_query_plan_optimization_misc/metadata.json index 1295a45747..0967ef424b 100644 --- a/parser/testdata/01710_projection_query_plan_optimization_misc/metadata.json +++ b/parser/testdata/01710_projection_query_plan_optimization_misc/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt3": true - } -} +{} diff --git a/parser/testdata/01710_projection_vertical_merges/metadata.json b/parser/testdata/01710_projection_vertical_merges/metadata.json index c55f31987e..dbdbb76d4f 100644 --- a/parser/testdata/01710_projection_vertical_merges/metadata.json +++ b/parser/testdata/01710_projection_vertical_merges/metadata.json @@ -1,7 +1,5 @@ { "explain_todo": { - "stmt3": true, - "stmt4": true, "stmt6": true } } diff --git a/parser/testdata/01710_projection_with_mixed_pipeline/metadata.json b/parser/testdata/01710_projection_with_mixed_pipeline/metadata.json index b65b07d7a6..0967ef424b 100644 --- a/parser/testdata/01710_projection_with_mixed_pipeline/metadata.json +++ b/parser/testdata/01710_projection_with_mixed_pipeline/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt4": true - } -} +{} diff --git a/parser/testdata/01710_projection_with_nullable_keys/metadata.json b/parser/testdata/01710_projection_with_nullable_keys/metadata.json index 1295a45747..0967ef424b 100644 --- a/parser/testdata/01710_projection_with_nullable_keys/metadata.json +++ b/parser/testdata/01710_projection_with_nullable_keys/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt3": true - } -} +{} diff --git a/parser/testdata/01710_projections_order_by_incomplete/metadata.json b/parser/testdata/01710_projections_order_by_incomplete/metadata.json index 22ed9a7783..1295a45747 100644 --- a/parser/testdata/01710_projections_order_by_incomplete/metadata.json +++ b/parser/testdata/01710_projections_order_by_incomplete/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt3": true, - "stmt6": true + "stmt3": true } } diff --git a/parser/testdata/01798_uniq_theta_sketch/metadata.json b/parser/testdata/01798_uniq_theta_sketch/metadata.json index 11eb57161e..0650450927 100644 --- a/parser/testdata/01798_uniq_theta_sketch/metadata.json +++ b/parser/testdata/01798_uniq_theta_sketch/metadata.json @@ -1,7 +1,6 @@ { "explain_todo": { "stmt15": true, - "stmt27": true, "stmt64": true } } diff --git a/parser/testdata/01798_uniq_theta_union_intersect_not/metadata.json b/parser/testdata/01798_uniq_theta_union_intersect_not/metadata.json index 265e8c41aa..0967ef424b 100644 --- a/parser/testdata/01798_uniq_theta_union_intersect_not/metadata.json +++ b/parser/testdata/01798_uniq_theta_union_intersect_not/metadata.json @@ -1,16 +1 @@ -{ - "explain_todo": { - "stmt18": true, - "stmt19": true, - "stmt20": true, - "stmt21": true, - "stmt22": true, - "stmt23": true, - "stmt29": true, - "stmt30": true, - "stmt31": true, - "stmt32": true, - "stmt33": true, - "stmt34": true - } -} +{} diff --git a/parser/testdata/01846_null_as_default_for_insert_select/metadata.json b/parser/testdata/01846_null_as_default_for_insert_select/metadata.json index 0b40763fb0..0967ef424b 100644 --- a/parser/testdata/01846_null_as_default_for_insert_select/metadata.json +++ b/parser/testdata/01846_null_as_default_for_insert_select/metadata.json @@ -1 +1 @@ -{"explain_todo":{"stmt11":true,"stmt21":true}} +{} diff --git a/parser/testdata/02013_bloom_filter_hasAll/metadata.json b/parser/testdata/02013_bloom_filter_hasAll/metadata.json index 375a98e4a1..6dc0aa1ce2 100644 --- a/parser/testdata/02013_bloom_filter_hasAll/metadata.json +++ b/parser/testdata/02013_bloom_filter_hasAll/metadata.json @@ -1,7 +1,6 @@ { "explain_todo": { "stmt17": true, - "stmt3": true, "stmt7": true } } diff --git a/parser/testdata/02100_alter_scalar_circular_deadlock/metadata.json b/parser/testdata/02100_alter_scalar_circular_deadlock/metadata.json index 859d7bee14..aa286505b6 100644 --- a/parser/testdata/02100_alter_scalar_circular_deadlock/metadata.json +++ b/parser/testdata/02100_alter_scalar_circular_deadlock/metadata.json @@ -1,9 +1,7 @@ { "explain_todo": { - "stmt11": true, "stmt13": true, "stmt15": true, - "stmt3": true, "stmt5": true, "stmt7": true } diff --git a/parser/testdata/02245_weird_partitions_pruning/metadata.json b/parser/testdata/02245_weird_partitions_pruning/metadata.json index a72be3f376..e6d2be2388 100644 --- a/parser/testdata/02245_weird_partitions_pruning/metadata.json +++ b/parser/testdata/02245_weird_partitions_pruning/metadata.json @@ -3,10 +3,6 @@ "stmt13": true, "stmt14": true, "stmt17": true, - "stmt18": true, - "stmt3": true, - "stmt4": true, - "stmt5": true, - "stmt6": true + "stmt18": true } } diff --git a/parser/testdata/02267_empty_arrays_read_reverse/metadata.json b/parser/testdata/02267_empty_arrays_read_reverse/metadata.json index 7b4ddafa53..0967ef424b 100644 --- a/parser/testdata/02267_empty_arrays_read_reverse/metadata.json +++ b/parser/testdata/02267_empty_arrays_read_reverse/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt3": true, - "stmt4": true - } -} +{} diff --git a/parser/testdata/02317_distinct_in_order_optimization/metadata.json b/parser/testdata/02317_distinct_in_order_optimization/metadata.json index 8843316980..0a855de135 100644 --- a/parser/testdata/02317_distinct_in_order_optimization/metadata.json +++ b/parser/testdata/02317_distinct_in_order_optimization/metadata.json @@ -1,10 +1,7 @@ { "explain_todo": { - "stmt14": true, "stmt60": true, "stmt68": true, - "stmt7": true, - "stmt76": true, - "stmt8": true + "stmt76": true } } diff --git a/parser/testdata/02319_quantile_interpolated_weighted/metadata.json b/parser/testdata/02319_quantile_interpolated_weighted/metadata.json index 1295a45747..0967ef424b 100644 --- a/parser/testdata/02319_quantile_interpolated_weighted/metadata.json +++ b/parser/testdata/02319_quantile_interpolated_weighted/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt3": true - } -} +{} diff --git a/parser/testdata/02356_insert_query_log_metrics/metadata.json b/parser/testdata/02356_insert_query_log_metrics/metadata.json index cc0f94d452..b65b07d7a6 100644 --- a/parser/testdata/02356_insert_query_log_metrics/metadata.json +++ b/parser/testdata/02356_insert_query_log_metrics/metadata.json @@ -1 +1,5 @@ -{"explain_todo":{"stmt2":true,"stmt4":true}} +{ + "explain_todo": { + "stmt4": true + } +} diff --git a/parser/testdata/02371_select_projection_normal_agg/metadata.json b/parser/testdata/02371_select_projection_normal_agg/metadata.json index e27187322c..54590bc988 100644 --- a/parser/testdata/02371_select_projection_normal_agg/metadata.json +++ b/parser/testdata/02371_select_projection_normal_agg/metadata.json @@ -1,8 +1,6 @@ { "explain_todo": { - "stmt10": true, "stmt11": true, - "stmt12": true, "stmt13": true } } diff --git a/parser/testdata/02418_tautological_if_index/metadata.json b/parser/testdata/02418_tautological_if_index/metadata.json index b65b07d7a6..0967ef424b 100644 --- a/parser/testdata/02418_tautological_if_index/metadata.json +++ b/parser/testdata/02418_tautological_if_index/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt4": true - } -} +{} diff --git a/parser/testdata/02458_key_condition_not_like_prefix/metadata.json b/parser/testdata/02458_key_condition_not_like_prefix/metadata.json index 2ea394d932..0967ef424b 100644 --- a/parser/testdata/02458_key_condition_not_like_prefix/metadata.json +++ b/parser/testdata/02458_key_condition_not_like_prefix/metadata.json @@ -1 +1 @@ -{"explain_todo":{"stmt2":true,"stmt3":true,"stmt4":true}} +{} diff --git a/parser/testdata/02516_projections_with_rollup/metadata.json b/parser/testdata/02516_projections_with_rollup/metadata.json index db2d1d3c04..4509e9eea5 100644 --- a/parser/testdata/02516_projections_with_rollup/metadata.json +++ b/parser/testdata/02516_projections_with_rollup/metadata.json @@ -1,9 +1,7 @@ { "explain_todo": { "stmt10": true, - "stmt11": true, "stmt12": true, - "stmt13": true, - "stmt9": true + "stmt13": true } } diff --git a/parser/testdata/02763_mutate_compact_part_with_skip_indices_and_projections/metadata.json b/parser/testdata/02763_mutate_compact_part_with_skip_indices_and_projections/metadata.json index 7dfa35d709..3a06a4a1ac 100644 --- a/parser/testdata/02763_mutate_compact_part_with_skip_indices_and_projections/metadata.json +++ b/parser/testdata/02763_mutate_compact_part_with_skip_indices_and_projections/metadata.json @@ -1,7 +1,5 @@ { "explain_todo": { - "stmt13": true, - "stmt14": true, "stmt5": true } } diff --git a/parser/testdata/02785_global_join_too_many_columns/metadata.json b/parser/testdata/02785_global_join_too_many_columns/metadata.json index 3a06a4a1ac..0967ef424b 100644 --- a/parser/testdata/02785_global_join_too_many_columns/metadata.json +++ b/parser/testdata/02785_global_join_too_many_columns/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt5": true - } -} +{} diff --git a/parser/testdata/02792_drop_projection_lwd/metadata.json b/parser/testdata/02792_drop_projection_lwd/metadata.json index f99cc6e652..c0508292e0 100644 --- a/parser/testdata/02792_drop_projection_lwd/metadata.json +++ b/parser/testdata/02792_drop_projection_lwd/metadata.json @@ -3,7 +3,6 @@ "stmt3": true, "stmt5": true, "stmt6": true, - "stmt7": true, "stmt8": true } } diff --git a/parser/testdata/02811_read_in_order_and_array_join_bug/metadata.json b/parser/testdata/02811_read_in_order_and_array_join_bug/metadata.json index 943b275814..dbdbb76d4f 100644 --- a/parser/testdata/02811_read_in_order_and_array_join_bug/metadata.json +++ b/parser/testdata/02811_read_in_order_and_array_join_bug/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt4": true, "stmt6": true } } diff --git a/parser/testdata/02833_array_join_columns/metadata.json b/parser/testdata/02833_array_join_columns/metadata.json index 943b275814..dbdbb76d4f 100644 --- a/parser/testdata/02833_array_join_columns/metadata.json +++ b/parser/testdata/02833_array_join_columns/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt4": true, "stmt6": true } } diff --git a/parser/testdata/02842_largestTriangleThreeBuckets_aggregate_function/metadata.json b/parser/testdata/02842_largestTriangleThreeBuckets_aggregate_function/metadata.json index 9be7220609..0967ef424b 100644 --- a/parser/testdata/02842_largestTriangleThreeBuckets_aggregate_function/metadata.json +++ b/parser/testdata/02842_largestTriangleThreeBuckets_aggregate_function/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt22": true - } -} +{} diff --git a/parser/testdata/02862_sorted_distinct_sparse_fix/metadata.json b/parser/testdata/02862_sorted_distinct_sparse_fix/metadata.json index 1316409cbf..91d9a8bb04 100644 --- a/parser/testdata/02862_sorted_distinct_sparse_fix/metadata.json +++ b/parser/testdata/02862_sorted_distinct_sparse_fix/metadata.json @@ -1 +1,7 @@ -{"explain_todo":{"stmt10":true,"stmt4":true,"stmt6":true,"stmt7":true}} +{ + "explain_todo": { + "stmt10": true, + "stmt4": true, + "stmt7": true + } +} diff --git a/parser/testdata/02903_bug_43644/metadata.json b/parser/testdata/02903_bug_43644/metadata.json index 1295a45747..0967ef424b 100644 --- a/parser/testdata/02903_bug_43644/metadata.json +++ b/parser/testdata/02903_bug_43644/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt3": true - } -} +{} diff --git a/parser/testdata/02934_merge_tree_max_projections/metadata.json b/parser/testdata/02934_merge_tree_max_projections/metadata.json index efccedadb1..7512d3c446 100644 --- a/parser/testdata/02934_merge_tree_max_projections/metadata.json +++ b/parser/testdata/02934_merge_tree_max_projections/metadata.json @@ -3,12 +3,8 @@ "stmt11": true, "stmt12": true, "stmt13": true, - "stmt14": true, - "stmt3": true, - "stmt4": true, "stmt5": true, "stmt6": true, - "stmt7": true, "stmt8": true } } diff --git a/parser/testdata/02941_projections_external_aggregation/metadata.json b/parser/testdata/02941_projections_external_aggregation/metadata.json index ef8bbd9109..18bf6c82ad 100644 --- a/parser/testdata/02941_projections_external_aggregation/metadata.json +++ b/parser/testdata/02941_projections_external_aggregation/metadata.json @@ -2,7 +2,6 @@ "explain_todo": { "stmt15": true, "stmt16": true, - "stmt4": true, - "stmt5": true + "stmt4": true } } diff --git a/parser/testdata/02971_limit_by_distributed/metadata.json b/parser/testdata/02971_limit_by_distributed/metadata.json index 39429336f8..0f293987f1 100644 --- a/parser/testdata/02971_limit_by_distributed/metadata.json +++ b/parser/testdata/02971_limit_by_distributed/metadata.json @@ -1,7 +1,5 @@ { "explain_todo": { - "stmt3": true, - "stmt4": true, "stmt5": true, "stmt6": true } diff --git a/parser/testdata/02989_join_using_parent_scope/metadata.json b/parser/testdata/02989_join_using_parent_scope/metadata.json index 069824d406..ccc88f715d 100644 --- a/parser/testdata/02989_join_using_parent_scope/metadata.json +++ b/parser/testdata/02989_join_using_parent_scope/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt3": true, "stmt32": true, "stmt39": true, "stmt40": true, diff --git a/parser/testdata/02998_projection_after_attach_partition/metadata.json b/parser/testdata/02998_projection_after_attach_partition/metadata.json index 7d20f393ac..99353c8390 100644 --- a/parser/testdata/02998_projection_after_attach_partition/metadata.json +++ b/parser/testdata/02998_projection_after_attach_partition/metadata.json @@ -1,8 +1,6 @@ { "explain_todo": { "stmt11": true, - "stmt17": true, - "stmt5": true, - "stmt6": true + "stmt17": true } } diff --git a/parser/testdata/02999_scalar_subqueries_bug_1/metadata.json b/parser/testdata/02999_scalar_subqueries_bug_1/metadata.json index 1295a45747..0967ef424b 100644 --- a/parser/testdata/02999_scalar_subqueries_bug_1/metadata.json +++ b/parser/testdata/02999_scalar_subqueries_bug_1/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt3": true - } -} +{} diff --git a/parser/testdata/03001_insert_threads_deduplication/metadata.json b/parser/testdata/03001_insert_threads_deduplication/metadata.json index 05747ff9e9..dbdbb76d4f 100644 --- a/parser/testdata/03001_insert_threads_deduplication/metadata.json +++ b/parser/testdata/03001_insert_threads_deduplication/metadata.json @@ -1,8 +1,5 @@ { "explain_todo": { - "stmt6": true, - "stmt7": true, - "stmt8": true, - "stmt9": true + "stmt6": true } } diff --git a/parser/testdata/03033_index_definition_sql_udf_bug/metadata.json b/parser/testdata/03033_index_definition_sql_udf_bug/metadata.json index ef382ce51e..b65b07d7a6 100644 --- a/parser/testdata/03033_index_definition_sql_udf_bug/metadata.json +++ b/parser/testdata/03033_index_definition_sql_udf_bug/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt4": true, - "stmt5": true + "stmt4": true } } diff --git a/parser/testdata/03033_scalars_context_data_race/metadata.json b/parser/testdata/03033_scalars_context_data_race/metadata.json index 24c397911d..342b3ff5b4 100644 --- a/parser/testdata/03033_scalars_context_data_race/metadata.json +++ b/parser/testdata/03033_scalars_context_data_race/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt14": true, "stmt8": true } } diff --git a/parser/testdata/03100_lwu_33_add_column/metadata.json b/parser/testdata/03100_lwu_33_add_column/metadata.json index b65b07d7a6..0967ef424b 100644 --- a/parser/testdata/03100_lwu_33_add_column/metadata.json +++ b/parser/testdata/03100_lwu_33_add_column/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt4": true - } -} +{} diff --git a/parser/testdata/03100_lwu_44_missing_default/metadata.json b/parser/testdata/03100_lwu_44_missing_default/metadata.json index 10b085b257..33d67d4ea4 100644 --- a/parser/testdata/03100_lwu_44_missing_default/metadata.json +++ b/parser/testdata/03100_lwu_44_missing_default/metadata.json @@ -1,10 +1,6 @@ { "explain_todo": { "stmt10": true, - "stmt17": true, - "stmt18": true, - "stmt22": true, - "stmt5": true, - "stmt6": true + "stmt22": true } } diff --git a/parser/testdata/03129_low_cardinality_nullable_non_first_primary_key/metadata.json b/parser/testdata/03129_low_cardinality_nullable_non_first_primary_key/metadata.json index 1295a45747..0967ef424b 100644 --- a/parser/testdata/03129_low_cardinality_nullable_non_first_primary_key/metadata.json +++ b/parser/testdata/03129_low_cardinality_nullable_non_first_primary_key/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt3": true - } -} +{} diff --git a/parser/testdata/03174_projection_deduplicate/metadata.json b/parser/testdata/03174_projection_deduplicate/metadata.json index 09b413f362..0c77050385 100644 --- a/parser/testdata/03174_projection_deduplicate/metadata.json +++ b/parser/testdata/03174_projection_deduplicate/metadata.json @@ -2,7 +2,6 @@ "explain_todo": { "stmt2": true, "stmt5": true, - "stmt7": true, "stmt8": true } } diff --git a/parser/testdata/03206_projection_merge_special_mergetree/metadata.json b/parser/testdata/03206_projection_merge_special_mergetree/metadata.json index b278499e22..48bce3d045 100644 --- a/parser/testdata/03206_projection_merge_special_mergetree/metadata.json +++ b/parser/testdata/03206_projection_merge_special_mergetree/metadata.json @@ -9,8 +9,6 @@ "stmt2": true, "stmt21": true, "stmt23": true, - "stmt26": true, - "stmt28": true, "stmt30": true, "stmt4": true, "stmt6": true, diff --git a/parser/testdata/03214_count_distinct_null_key_memory_leak/metadata.json b/parser/testdata/03214_count_distinct_null_key_memory_leak/metadata.json index 1295a45747..0967ef424b 100644 --- a/parser/testdata/03214_count_distinct_null_key_memory_leak/metadata.json +++ b/parser/testdata/03214_count_distinct_null_key_memory_leak/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt3": true - } -} +{} diff --git a/parser/testdata/03240_insert_select_named_tuple/metadata.json b/parser/testdata/03240_insert_select_named_tuple/metadata.json index b12f793e4f..0438c9b85f 100644 --- a/parser/testdata/03240_insert_select_named_tuple/metadata.json +++ b/parser/testdata/03240_insert_select_named_tuple/metadata.json @@ -1 +1,5 @@ -{"explain_todo":{"stmt15":true,"stmt8":true}} +{ + "explain_todo": { + "stmt15": true + } +} diff --git a/parser/testdata/03240_quantile_exact_weighted_interpolated/metadata.json b/parser/testdata/03240_quantile_exact_weighted_interpolated/metadata.json index 1295a45747..0967ef424b 100644 --- a/parser/testdata/03240_quantile_exact_weighted_interpolated/metadata.json +++ b/parser/testdata/03240_quantile_exact_weighted_interpolated/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt3": true - } -} +{} diff --git a/parser/testdata/03244_skip_index_in_final_query_with_pk_rescan_no_final_mark/metadata.json b/parser/testdata/03244_skip_index_in_final_query_with_pk_rescan_no_final_mark/metadata.json index 92e84e943a..342b3ff5b4 100644 --- a/parser/testdata/03244_skip_index_in_final_query_with_pk_rescan_no_final_mark/metadata.json +++ b/parser/testdata/03244_skip_index_in_final_query_with_pk_rescan_no_final_mark/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt8": true, - "stmt9": true + "stmt8": true } } diff --git a/parser/testdata/03252_fill_missed_arrays/metadata.json b/parser/testdata/03252_fill_missed_arrays/metadata.json index bc5c6edb66..0967ef424b 100644 --- a/parser/testdata/03252_fill_missed_arrays/metadata.json +++ b/parser/testdata/03252_fill_missed_arrays/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt3": true, - "stmt5": true - } -} +{} diff --git a/parser/testdata/03254_last_2_samples_aggregate_function/metadata.json b/parser/testdata/03254_last_2_samples_aggregate_function/metadata.json index ebc6d920f5..f78991ac45 100644 --- a/parser/testdata/03254_last_2_samples_aggregate_function/metadata.json +++ b/parser/testdata/03254_last_2_samples_aggregate_function/metadata.json @@ -6,7 +6,6 @@ "stmt3": true, "stmt4": true, "stmt5": true, - "stmt6": true, - "stmt7": true + "stmt6": true } } diff --git a/parser/testdata/03254_last_2_samples_aggregate_function_simple/metadata.json b/parser/testdata/03254_last_2_samples_aggregate_function_simple/metadata.json index 7ef04a9e33..0549ae005e 100644 --- a/parser/testdata/03254_last_2_samples_aggregate_function_simple/metadata.json +++ b/parser/testdata/03254_last_2_samples_aggregate_function_simple/metadata.json @@ -3,7 +3,6 @@ "stmt2": true, "stmt3": true, "stmt4": true, - "stmt5": true, "stmt8": true, "stmt9": true } diff --git a/parser/testdata/03261_delayed_streams_memory/metadata.json b/parser/testdata/03261_delayed_streams_memory/metadata.json index 4884dfa9ef..dbdbb76d4f 100644 --- a/parser/testdata/03261_delayed_streams_memory/metadata.json +++ b/parser/testdata/03261_delayed_streams_memory/metadata.json @@ -1 +1,5 @@ -{"explain_todo":{"stmt4":true,"stmt6":true}} +{ + "explain_todo": { + "stmt6": true + } +} diff --git a/parser/testdata/03263_forbid_materialize_sort_key/metadata.json b/parser/testdata/03263_forbid_materialize_sort_key/metadata.json index 6b7b5c077c..4544a1da5c 100644 --- a/parser/testdata/03263_forbid_materialize_sort_key/metadata.json +++ b/parser/testdata/03263_forbid_materialize_sort_key/metadata.json @@ -3,7 +3,6 @@ "stmt10": true, "stmt15": true, "stmt17": true, - "stmt2": true, "stmt3": true, "stmt5": true, "stmt8": true diff --git a/parser/testdata/03282_block_number_otehr_mutations/metadata.json b/parser/testdata/03282_block_number_otehr_mutations/metadata.json index 1c6c704158..0438c9b85f 100644 --- a/parser/testdata/03282_block_number_otehr_mutations/metadata.json +++ b/parser/testdata/03282_block_number_otehr_mutations/metadata.json @@ -1,7 +1,5 @@ { "explain_todo": { - "stmt15": true, - "stmt6": true, - "stmt7": true + "stmt15": true } } diff --git a/parser/testdata/03311_subcolumns_in_default_and_materialized_expressions/metadata.json b/parser/testdata/03311_subcolumns_in_default_and_materialized_expressions/metadata.json index 80c6b6ad07..c84e30800d 100644 --- a/parser/testdata/03311_subcolumns_in_default_and_materialized_expressions/metadata.json +++ b/parser/testdata/03311_subcolumns_in_default_and_materialized_expressions/metadata.json @@ -1 +1,6 @@ -{"explain_todo":{"stmt3":true,"stmt4":true,"stmt7":true,"stmt8":true}} +{ + "explain_todo": { + "stmt3": true, + "stmt7": true + } +} diff --git a/parser/testdata/03314_variant_rowbinary_file/metadata.json b/parser/testdata/03314_variant_rowbinary_file/metadata.json index 8556c3021f..0967ef424b 100644 --- a/parser/testdata/03314_variant_rowbinary_file/metadata.json +++ b/parser/testdata/03314_variant_rowbinary_file/metadata.json @@ -1 +1 @@ -{"explain_todo":{"stmt5":true}} +{} diff --git a/parser/testdata/03365_csv_time_deserialization_bug/metadata.json b/parser/testdata/03365_csv_time_deserialization_bug/metadata.json index 7ad5569408..0967ef424b 100644 --- a/parser/testdata/03365_csv_time_deserialization_bug/metadata.json +++ b/parser/testdata/03365_csv_time_deserialization_bug/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt9": true - } -} +{} diff --git a/parser/testdata/03401_normal_projection_with_part_offset/metadata.json b/parser/testdata/03401_normal_projection_with_part_offset/metadata.json index 2de816f87a..34aef141f9 100644 --- a/parser/testdata/03401_normal_projection_with_part_offset/metadata.json +++ b/parser/testdata/03401_normal_projection_with_part_offset/metadata.json @@ -3,7 +3,6 @@ "stmt10": true, "stmt16": true, "stmt2": true, - "stmt20": true, - "stmt9": true + "stmt20": true } } diff --git a/parser/testdata/03401_normal_projection_with_part_offset_no_sorting/metadata.json b/parser/testdata/03401_normal_projection_with_part_offset_no_sorting/metadata.json index e8ebb227c0..0f7f289811 100644 --- a/parser/testdata/03401_normal_projection_with_part_offset_no_sorting/metadata.json +++ b/parser/testdata/03401_normal_projection_with_part_offset_no_sorting/metadata.json @@ -1,7 +1,6 @@ { "explain_todo": { "stmt10": true, - "stmt2": true, - "stmt9": true + "stmt2": true } } diff --git a/parser/testdata/03402_materialized_tuple_element/metadata.json b/parser/testdata/03402_materialized_tuple_element/metadata.json index 3a06a4a1ac..0967ef424b 100644 --- a/parser/testdata/03402_materialized_tuple_element/metadata.json +++ b/parser/testdata/03402_materialized_tuple_element/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt5": true - } -} +{} diff --git a/parser/testdata/03459_numeric_indexed_vector_decode/metadata.json b/parser/testdata/03459_numeric_indexed_vector_decode/metadata.json index 70da43ef87..0967ef424b 100644 --- a/parser/testdata/03459_numeric_indexed_vector_decode/metadata.json +++ b/parser/testdata/03459_numeric_indexed_vector_decode/metadata.json @@ -1,12 +1 @@ -{ - "explain_todo": { - "stmt10": true, - "stmt11": true, - "stmt16": true, - "stmt17": true, - "stmt18": true, - "stmt19": true, - "stmt4": true, - "stmt5": true - } -} +{} diff --git a/parser/testdata/03460_normal_projection_index/metadata.json b/parser/testdata/03460_normal_projection_index/metadata.json index 000793e689..55684d89b2 100644 --- a/parser/testdata/03460_normal_projection_index/metadata.json +++ b/parser/testdata/03460_normal_projection_index/metadata.json @@ -8,7 +8,6 @@ "stmt32": true, "stmt34": true, "stmt36": true, - "stmt42": true, "stmt45": true, "stmt47": true, "stmt5": true diff --git a/parser/testdata/03464_projections_with_subcolumns/metadata.json b/parser/testdata/03464_projections_with_subcolumns/metadata.json index cd2ddb1f52..d0af5c7a4e 100644 --- a/parser/testdata/03464_projections_with_subcolumns/metadata.json +++ b/parser/testdata/03464_projections_with_subcolumns/metadata.json @@ -9,11 +9,8 @@ "stmt26": true, "stmt29": true, "stmt31": true, - "stmt32": true, "stmt33": true, - "stmt34": true, "stmt35": true, - "stmt36": true, "stmt37": true, "stmt38": true, "stmt39": true, diff --git a/parser/testdata/03513_lazy_materialization_projections_fix/metadata.json b/parser/testdata/03513_lazy_materialization_projections_fix/metadata.json index 80162d7fda..88720bfeb4 100644 --- a/parser/testdata/03513_lazy_materialization_projections_fix/metadata.json +++ b/parser/testdata/03513_lazy_materialization_projections_fix/metadata.json @@ -3,7 +3,6 @@ "stmt12": true, "stmt13": true, "stmt18": true, - "stmt20": true, "stmt23": true, "stmt24": true, "stmt6": true, diff --git a/parser/testdata/03522_alter_modify_column_and_materialize_projection/metadata.json b/parser/testdata/03522_alter_modify_column_and_materialize_projection/metadata.json index 0f293987f1..dbdbb76d4f 100644 --- a/parser/testdata/03522_alter_modify_column_and_materialize_projection/metadata.json +++ b/parser/testdata/03522_alter_modify_column_and_materialize_projection/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt5": true, "stmt6": true } } diff --git a/parser/testdata/03522_join_using_bug_78907/metadata.json b/parser/testdata/03522_join_using_bug_78907/metadata.json index ef58f80315..0967ef424b 100644 --- a/parser/testdata/03522_join_using_bug_78907/metadata.json +++ b/parser/testdata/03522_join_using_bug_78907/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt2": true - } -} +{} diff --git a/parser/testdata/03560_parallel_replicas_external_aggregation/metadata.json b/parser/testdata/03560_parallel_replicas_external_aggregation/metadata.json index ef382ce51e..b65b07d7a6 100644 --- a/parser/testdata/03560_parallel_replicas_external_aggregation/metadata.json +++ b/parser/testdata/03560_parallel_replicas_external_aggregation/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt4": true, - "stmt5": true + "stmt4": true } } diff --git a/parser/testdata/03560_parallel_replicas_memory_bound_merging_projection/metadata.json b/parser/testdata/03560_parallel_replicas_memory_bound_merging_projection/metadata.json index 875fd7e8b1..c45b7602ba 100644 --- a/parser/testdata/03560_parallel_replicas_memory_bound_merging_projection/metadata.json +++ b/parser/testdata/03560_parallel_replicas_memory_bound_merging_projection/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt12": true, - "stmt3": true + "stmt12": true } } diff --git a/parser/testdata/03560_parallel_replicas_projection/metadata.json b/parser/testdata/03560_parallel_replicas_projection/metadata.json index 3bd78fcbc8..bf2df32156 100644 --- a/parser/testdata/03560_parallel_replicas_projection/metadata.json +++ b/parser/testdata/03560_parallel_replicas_projection/metadata.json @@ -3,7 +3,6 @@ "stmt11": true, "stmt16": true, "stmt21": true, - "stmt23": true, "stmt26": true, "stmt3": true, "stmt31": true, diff --git a/parser/testdata/03593_allow_projection_with_parent_part_offset/metadata.json b/parser/testdata/03593_allow_projection_with_parent_part_offset/metadata.json index 9a8cc69c0b..ef58f80315 100644 --- a/parser/testdata/03593_allow_projection_with_parent_part_offset/metadata.json +++ b/parser/testdata/03593_allow_projection_with_parent_part_offset/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt2": true, - "stmt4": true + "stmt2": true } } diff --git a/parser/testdata/03629_storage_s3_disallow_index_alter/metadata.json b/parser/testdata/03629_storage_s3_disallow_index_alter/metadata.json index 7b4ddafa53..1295a45747 100644 --- a/parser/testdata/03629_storage_s3_disallow_index_alter/metadata.json +++ b/parser/testdata/03629_storage_s3_disallow_index_alter/metadata.json @@ -1,6 +1,5 @@ { "explain_todo": { - "stmt3": true, - "stmt4": true + "stmt3": true } } diff --git a/parser/testdata/03651_positional_argument_agg_projection/metadata.json b/parser/testdata/03651_positional_argument_agg_projection/metadata.json index 1295a45747..0967ef424b 100644 --- a/parser/testdata/03651_positional_argument_agg_projection/metadata.json +++ b/parser/testdata/03651_positional_argument_agg_projection/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt3": true - } -} +{} diff --git a/parser/testdata/03668_shard_join_in_reverse_order/metadata.json b/parser/testdata/03668_shard_join_in_reverse_order/metadata.json index 1295a45747..0967ef424b 100644 --- a/parser/testdata/03668_shard_join_in_reverse_order/metadata.json +++ b/parser/testdata/03668_shard_join_in_reverse_order/metadata.json @@ -1,5 +1 @@ -{ - "explain_todo": { - "stmt3": true - } -} +{} diff --git a/parser/testdata/03733_join_order_dp/metadata.json b/parser/testdata/03733_join_order_dp/metadata.json index ec09c7e10e..0967ef424b 100644 --- a/parser/testdata/03733_join_order_dp/metadata.json +++ b/parser/testdata/03733_join_order_dp/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt11": true, - "stmt12": true - } -} +{} diff --git a/parser/testdata/03748_tuple_of_sparse_elements_bug/metadata.json b/parser/testdata/03748_tuple_of_sparse_elements_bug/metadata.json index 161f2bd3bb..3a06a4a1ac 100644 --- a/parser/testdata/03748_tuple_of_sparse_elements_bug/metadata.json +++ b/parser/testdata/03748_tuple_of_sparse_elements_bug/metadata.json @@ -1,7 +1,5 @@ { "explain_todo": { - "stmt3": true, - "stmt5": true, - "stmt9": true + "stmt5": true } } diff --git a/parser/testdata/03749_materialized_view_not_supports_parallel_write/metadata.json b/parser/testdata/03749_materialized_view_not_supports_parallel_write/metadata.json index a74c293460..05aa6dfc72 100644 --- a/parser/testdata/03749_materialized_view_not_supports_parallel_write/metadata.json +++ b/parser/testdata/03749_materialized_view_not_supports_parallel_write/metadata.json @@ -1,7 +1,6 @@ { "explain_todo": { "stmt4": true, - "stmt8": true, - "stmt9": true + "stmt8": true } } diff --git a/parser/testdata/03755_final_prewhere_duplicate_columns/metadata.json b/parser/testdata/03755_final_prewhere_duplicate_columns/metadata.json index bc141058a4..0967ef424b 100644 --- a/parser/testdata/03755_final_prewhere_duplicate_columns/metadata.json +++ b/parser/testdata/03755_final_prewhere_duplicate_columns/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt2": true, - "stmt3": true - } -} +{} diff --git a/parser/testdata/03758_positional_argument_agg_projection/metadata.json b/parser/testdata/03758_positional_argument_agg_projection/metadata.json index 943b275814..0967ef424b 100644 --- a/parser/testdata/03758_positional_argument_agg_projection/metadata.json +++ b/parser/testdata/03758_positional_argument_agg_projection/metadata.json @@ -1,6 +1 @@ -{ - "explain_todo": { - "stmt4": true, - "stmt6": true - } -} +{}