MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / row_processor

Method row_processor

lib/sqlalchemy/orm/context.py:2912–2939  ·  view source on GitHub ↗
(self, context, result)

Source from the content-addressed store, hash-verified

2910 return ret
2911
2912 def row_processor(self, context, result):
2913 compile_state = context.compile_state
2914 adapter = self._get_entity_clauses(compile_state)
2915
2916 if compile_state.compound_eager_adapter and adapter:
2917 adapter = adapter.wrap(compile_state.compound_eager_adapter)
2918 elif not adapter:
2919 adapter = compile_state.compound_eager_adapter
2920
2921 if compile_state._primary_entity is self:
2922 only_load_props = compile_state.compile_options._only_load_props
2923 refresh_state = context.refresh_state
2924 else:
2925 only_load_props = refresh_state = None
2926
2927 _instance = loading._instance_processor(
2928 self,
2929 self.mapper,
2930 context,
2931 result,
2932 self.path,
2933 adapter,
2934 only_load_props=only_load_props,
2935 refresh_state=refresh_state,
2936 polymorphic_discriminator=self._polymorphic_discriminator,
2937 )
2938
2939 return _instance, self._label_name, self._extra_entities
2940
2941 def setup_dml_returning_compile_state(
2942 self,

Callers

nothing calls this directly

Calls 2

_get_entity_clausesMethod · 0.95
wrapMethod · 0.45

Tested by

no test coverage detected