MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _entity_from_pre_ent_zero

Method _entity_from_pre_ent_zero

lib/sqlalchemy/orm/query.py:341–357  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

339 return self.only_return_tuples(True) # type: ignore
340
341 def _entity_from_pre_ent_zero(self) -> Optional[_InternalEntityType[Any]]:
342 if not self._raw_columns:
343 return None
344
345 ent = self._raw_columns[0]
346
347 if "parententity" in ent._annotations:
348 return ent._annotations["parententity"] # type: ignore
349 elif "bundle" in ent._annotations:
350 return ent._annotations["bundle"] # type: ignore
351 else:
352 # label, other SQL expression
353 for element in visitors.iterate(ent):
354 if "parententity" in element._annotations:
355 return element._annotations["parententity"] # type: ignore # noqa: E501
356 else:
357 return None
358
359 def _only_full_mapper_zero(self, methname: str) -> Mapper[Any]:
360 if (

Callers 2

existsMethod · 0.95
__init__Method · 0.80

Calls 1

iterateMethod · 0.80

Tested by

no test coverage detected