MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _prefer_eager_defaults

Method _prefer_eager_defaults

lib/sqlalchemy/orm/mapper.py:851–861  ·  view source on GitHub ↗
(self, dialect, table)

Source from the content-addressed store, hash-verified

849 self.dispatch.after_mapper_constructed(self, self.class_)
850
851 def _prefer_eager_defaults(self, dialect, table):
852 if self.eager_defaults == "auto":
853 if not table.implicit_returning:
854 return False
855
856 return (
857 table in self._server_default_col_keys
858 and dialect.insert_executemany_returning
859 )
860 else:
861 return self.eager_defaults
862
863 def _gen_cache_key(self, anon_map, bindparams):
864 return (self,)

Callers 4

_collect_insert_commandsFunction · 0.80
_emit_insert_statementsFunction · 0.80
test_insertMethod · 0.80

Calls

no outgoing calls

Tested by 2

test_insertMethod · 0.64