From daaf4e698f5860d0a8ba60e07d97b82a89a882e6 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 25 Dec 2025 12:39:01 +0000 Subject: [PATCH] Remove incorrect pow -> power normalization ClickHouse does not normalize pow/POW to power in EXPLAIN AST output. It preserves the original function name case. Removing this incorrect normalization enables 3 tests: - 00756_power_alias - 01681_arg_min_max_if_fix - 03161_decimal_binary_math --- internal/explain/format.go | 1 - parser/testdata/00756_power_alias/metadata.json | 2 +- parser/testdata/01681_arg_min_max_if_fix/metadata.json | 2 +- parser/testdata/03161_decimal_binary_math/metadata.json | 2 +- 4 files changed, 3 insertions(+), 4 deletions(-) diff --git a/internal/explain/format.go b/internal/explain/format.go index 0badcdf53..d634d4247 100644 --- a/internal/explain/format.go +++ b/internal/explain/format.go @@ -209,7 +209,6 @@ func NormalizeFunctionName(name string) string { "ucase": "upper", "mid": "substring", "substr": "substring", - "pow": "power", "ceiling": "ceil", "ln": "log", "log10": "log10", diff --git a/parser/testdata/00756_power_alias/metadata.json b/parser/testdata/00756_power_alias/metadata.json index ef120d978..9e26dfeeb 100644 --- a/parser/testdata/00756_power_alias/metadata.json +++ b/parser/testdata/00756_power_alias/metadata.json @@ -1 +1 @@ -{"todo": true} +{} \ No newline at end of file diff --git a/parser/testdata/01681_arg_min_max_if_fix/metadata.json b/parser/testdata/01681_arg_min_max_if_fix/metadata.json index ef120d978..0967ef424 100644 --- a/parser/testdata/01681_arg_min_max_if_fix/metadata.json +++ b/parser/testdata/01681_arg_min_max_if_fix/metadata.json @@ -1 +1 @@ -{"todo": true} +{} diff --git a/parser/testdata/03161_decimal_binary_math/metadata.json b/parser/testdata/03161_decimal_binary_math/metadata.json index ef120d978..0967ef424 100644 --- a/parser/testdata/03161_decimal_binary_math/metadata.json +++ b/parser/testdata/03161_decimal_binary_math/metadata.json @@ -1 +1 @@ -{"todo": true} +{}