Skip to content

Commit 520f98c

Browse files
authored
Chore!: bump sqlglot to v25.25.0 (#3252)
1 parent 927e7ea commit 520f98c

File tree

2 files changed

+2
-9
lines changed

2 files changed

+2
-9
lines changed

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
"requests",
4848
"rich[jupyter]",
4949
"ruamel.yaml",
50-
"sqlglot[rs]~=25.24.3",
50+
"sqlglot[rs]~=25.25.0",
5151
"tenacity",
5252
],
5353
extras_require={

sqlmesh/core/model/definition.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1192,7 +1192,7 @@ def is_breaking_change(self, previous: Model) -> t.Optional[bool]:
11921192
return None
11931193

11941194
expr = edit.expression
1195-
if _is_udtf(expr):
1195+
if isinstance(expr, exp.UDTF):
11961196
# projection subqueries do not change cardinality, engines don't allow these to return
11971197
# more than one row of data
11981198
parent = expr.find_ancestor(exp.Subquery)
@@ -2367,13 +2367,6 @@ def _is_projection(expr: exp.Expression) -> bool:
23672367
return isinstance(parent, exp.Select) and expr.arg_key == "expressions"
23682368

23692369

2370-
def _is_udtf(expr: exp.Expression) -> bool:
2371-
return isinstance(expr, (exp.Explode, exp.Posexplode, exp.Unnest)) or (
2372-
isinstance(expr, exp.Anonymous)
2373-
and expr.this.upper() in ("EXPLODE_OUTER", "POSEXPLODE_OUTER", "UNNEST")
2374-
)
2375-
2376-
23772370
def _single_value_or_tuple(values: t.Sequence) -> exp.Identifier | exp.Tuple:
23782371
return (
23792372
exp.to_identifier(values[0])

0 commit comments

Comments
 (0)