MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / __init__

Method __init__

lib/sqlalchemy/sql/dml.py:361–378  ·  view source on GitHub ↗
(self, statement: Update, compiler: SQLCompiler, **kw: Any)

Source from the content-addressed store, hash-verified

359 include_table_with_column_exprs = False
360
361 def __init__(self, statement: Update, compiler: SQLCompiler, **kw: Any):
362 self.statement = statement
363
364 self.isupdate = True
365 if statement._maintain_values_ordering:
366 self._process_ordered_values(statement)
367 elif statement._values is not None:
368 self._process_values(statement)
369 elif statement._multi_values:
370 self._no_multi_values_supported(statement)
371 t, ef = self._make_extra_froms(statement)
372 self._primary_table = t
373 self._extra_froms = ef
374
375 self.is_multitable = mt = ef
376 self.include_table_with_column_exprs = bool(
377 mt and compiler.render_table_with_column_in_update_from
378 )
379
380 def _process_ordered_values(self, statement: ValuesBase) -> None:
381 parameters = statement._values

Callers

nothing calls this directly

Calls 4

_make_extra_fromsMethod · 0.80
_process_valuesMethod · 0.45

Tested by

no test coverage detected