(self, statement: Update, compiler: SQLCompiler, **kw: Any)
| 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 |
nothing calls this directly
no test coverage detected