Skip to content

Commit a40dd6c

Browse files
committed
Chore: do not warn if non-literal is used in then/else_value of PIVOT macro
1 parent 4b3e2bb commit a40dd6c

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

sqlmesh/core/macros.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1094,8 +1094,8 @@ def pivot(
10941094
cmp: exp.Literal = exp.Literal.string("="),
10951095
prefix: exp.Literal = exp.Literal.string(""),
10961096
suffix: exp.Literal = exp.Literal.string(""),
1097-
then_value: exp.Literal = exp.Literal.number(1),
1098-
else_value: exp.Literal = exp.Literal.number(0),
1097+
then_value: t.Union[exp.Literal, exp.Expression] = exp.Literal.number(1),
1098+
else_value: t.Union[exp.Literal, exp.Expression] = exp.Literal.number(0),
10991099
quote: exp.Boolean = exp.true(),
11001100
distinct: exp.Boolean = exp.false(),
11011101
) -> t.List[exp.Expression]:

0 commit comments

Comments
 (0)