MCPcopy
hub / github.com/django/django / rename_column_references

Method rename_column_references

django/db/backends/ddl_references.py:256–265  ·  view source on GitHub ↗
(self, table, old_column, new_column)

Source from the content-addressed store, hash-verified

254 super().rename_table_references(old_table, new_table)
255
256 def rename_column_references(self, table, old_column, new_column):
257 if self.table != table:
258 return
259 expressions = deepcopy(self.expressions)
260 self.columns = []
261 for col in self.compiler.query._gen_cols([expressions]):
262 if col.target.column == old_column:
263 col.target.column = new_column
264 self.columns.append(col.target.column)
265 self.expressions = expressions
266
267 def __str__(self):
268 sql, params = self.compiler.compile(self.expressions)

Callers

nothing calls this directly

Calls 2

_gen_colsMethod · 0.80
appendMethod · 0.45

Tested by

no test coverage detected