summaryrefslogtreecommitdiffstats
path: root/sqlglot/transforms.py
diff options
context:
space:
mode:
Diffstat (limited to 'sqlglot/transforms.py')
-rw-r--r--sqlglot/transforms.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/sqlglot/transforms.py b/sqlglot/transforms.py
index ba72616..1f30f96 100644
--- a/sqlglot/transforms.py
+++ b/sqlglot/transforms.py
@@ -159,10 +159,11 @@ def explode_to_unnest(expression: exp.Expression) -> exp.Expression:
if isinstance(expression, exp.Select):
from sqlglot.optimizer.scope import build_scope
- taken_select_names = set(expression.named_selects)
scope = build_scope(expression)
if not scope:
return expression
+
+ taken_select_names = set(expression.named_selects)
taken_source_names = set(scope.selected_sources)
for select in expression.selects: