MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / _prefer_eager_defaults

Method _prefer_eager_defaults

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

Source from the content-addressed store, hash-verified

872 self.dispatch.after_mapper_constructed(self, self.class_)
873
874 def _prefer_eager_defaults(self, dialect, table):
875 if self.eager_defaults == "auto":
876 if not table.implicit_returning:
877 return False
878
879 return (
880 table in self._server_default_col_keys
881 and dialect.insert_executemany_returning
882 )
883 else:
884 return self.eager_defaults
885
886 def _gen_cache_key(self, anon_map, bindparams):
887 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