MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _entity_for_mapper

Method _entity_for_mapper

lib/sqlalchemy/orm/util.py:1243–1255  ·  view source on GitHub ↗
(self, mapper)

Source from the content-addressed store, hash-verified

1241 _orm_adapt_element = _adapt_element
1242
1243 def _entity_for_mapper(self, mapper):
1244 self_poly = self.with_polymorphic_mappers
1245 if mapper in self_poly:
1246 if mapper is self.mapper:
1247 return self
1248 else:
1249 return getattr(
1250 self.entity, mapper.class_.__name__
1251 )._aliased_insp
1252 elif mapper.isa(self.mapper):
1253 return self
1254 else:
1255 assert False, "mapper %s doesn't correspond to %s" % (mapper, self)
1256
1257 def _memoized_attr__get_clause(self):
1258 onclause, replacemap = self.mapper._get_clause

Callers 2

__init__Method · 0.80
_create_eager_joinMethod · 0.80

Calls 1

isaMethod · 0.80

Tested by

no test coverage detected