Skip to content

Commit 403144d

Browse files
committed
Vaggelis feedback
1 parent c7df4f7 commit 403144d

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

sqlglot/schema.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ def udf_parts(self, udf: exp.Anonymous) -> t.List[str]:
192192
# a.b.c(...) is represented as Dot(Dot(a, b), Anonymous(c, ...))
193193
parent = udf.parent
194194
parts = [p.name for p in parent.flatten()] if isinstance(parent, exp.Dot) else [udf.name]
195-
return list(reversed(parts))
195+
return list(reversed(parts))[0 : self.udf_depth()]
196196

197197
def _find_in_trie(
198198
self,
@@ -253,7 +253,7 @@ def find_udf(self, udf: exp.Anonymous, raise_on_missing: bool = False) -> t.Opti
253253
Returns:
254254
The return type of the UDF, or None if not found.
255255
"""
256-
parts = self.udf_parts(udf)[0 : self.udf_depth()]
256+
parts = self.udf_parts(udf)
257257
resolved_parts = self._find_in_trie(parts, self.udf_trie, raise_on_missing)
258258

259259
if resolved_parts is None:
@@ -458,7 +458,6 @@ def get_udf_type(
458458
The return type as a DataType, or UNKNOWN if not found.
459459
"""
460460
parts = self._normalize_udf(udf, dialect=dialect, normalize=normalize)
461-
parts = parts[0 : self.udf_depth()]
462461
resolved_parts = self._find_in_trie(parts, self.udf_trie, raise_on_missing=False)
463462

464463
if resolved_parts is None:

0 commit comments

Comments
 (0)