Skip to content

Commit 2ec5cc2

Browse files
committed
temp
1 parent f7b429c commit 2ec5cc2

1 file changed

Lines changed: 18 additions & 29 deletions

File tree

sqlmesh/lsp/reference.py

Lines changed: 18 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -161,36 +161,25 @@ def get_model_definitions_for_a_path(
161161
table_name = table.name
162162

163163
# Check if this table reference is a CTE in the current scope
164-
if table_name in cte_definitions:
165-
try:
166-
# This is a CTE reference - create a reference to the CTE definition
167-
cte_def = cte_definitions[table_name]
168-
args = cte_def.args["alias"]
169-
if args and isinstance(args, exp.TableAlias):
170-
identifier = args.this
171-
if isinstance(identifier, exp.Identifier):
172-
meta = identifier.meta
173-
174-
table_meta_obj = TokenPositionDetails.from_meta(meta)
175-
target_range = _range_from_token_position_details(
176-
table_meta_obj, read_file
164+
if cte_def := cte_definitions.get(table_name):
165+
# This is a CTE reference - create a reference to the CTE definition
166+
alias = cte_def.args["alias"]
167+
if isinstance(alias, exp.TableAlias):
168+
identifier = alias.this
169+
if isinstance(identifier, exp.Identifier):
170+
target_range = _range_from_token_position_details(
171+
TokenPositionDetails.from_meta(identifier.meta), read_file
172+
)
173+
table_range = _range_from_token_position_details(
174+
TokenPositionDetails.from_meta(table.this.meta), read_file
175+
)
176+
references.append(
177+
Reference(
178+
uri=document_uri.value, # Same file
179+
range=table_range,
180+
target_range=target_range,
177181
)
178-
179-
table_meta_obj = TokenPositionDetails.from_meta(table.this.meta)
180-
table_range = _range_from_token_position_details(
181-
table_meta_obj, read_file
182-
)
183-
184-
references.append(
185-
Reference(
186-
uri=document_uri.value, # Same file
187-
range=table_range,
188-
target_range=target_range,
189-
)
190-
)
191-
except Exception:
192-
pass
193-
continue
182+
)
194183

195184
# For non-CTE tables, process as before (external model references)
196185
# Normalize the table reference

0 commit comments

Comments
 (0)