(table_name: str, column, dialect)
| 71 | |
| 72 | |
| 73 | def _add_column_sql(table_name: str, column, dialect) -> str: |
| 74 | type_sql = column.type.compile(dialect=dialect) |
| 75 | sql = f'ALTER TABLE "{table_name}" ADD COLUMN "{column.name}" {type_sql}' |
| 76 | default_clause = _default_clause(column) |
| 77 | if default_clause is not None: |
| 78 | sql += f" DEFAULT {default_clause}" |
| 79 | if not column.nullable: |
| 80 | sql += " NOT NULL" |
| 81 | return sql |
| 82 | |
| 83 | |
| 84 | async def auto_add_missing_columns( |
no test coverage detected