Skip to content

Commit 76d14f4

Browse files
ahrzbclaude
andcommitted
refactor(codegen): drop dead struct/array Anonymous branches (TASK-29B review)
struct(...) parses as exp.Struct and array(...) as exp.Array, both handled by earlier _convert_expr arms; only make_array reaches the Anonymous arm. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent b711f9f commit 76d14f4

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

sql_transform/_codegen/plan.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -393,11 +393,9 @@ def _convert_expr(e: exp.Expression) -> Any:
393393
name = e.name.lower()
394394
if name == "named_struct":
395395
return _named_struct(e.expressions)
396-
if name == "struct":
397-
return StructExpr(
398-
[(f"c{i}", _convert_expr(a)) for i, a in enumerate(e.expressions)]
399-
)
400-
if name in ("array", "make_array"):
396+
# struct(...) parses as exp.Struct and array(...) as exp.Array (handled
397+
# above); only make_array reaches the Anonymous arm.
398+
if name == "make_array":
401399
return ListExpr([_convert_expr(a) for a in e.expressions])
402400
if name in _DEFERRED_FUNCS:
403401
raise UnsupportedInCodegen(f"{name}() is not supported in codegen yet")

0 commit comments

Comments
 (0)