MCPcopy Create free account
hub / github.com/Loping151/RoverSign / _add_column_sql

Function _add_column_sql

RoverSign/utils/database/auto_migrate.py:73–81  ·  view source on GitHub ↗
(table_name: str, column, dialect)

Source from the content-addressed store, hash-verified

71
72
73def _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
84async def auto_add_missing_columns(

Callers 1

auto_add_missing_columnsFunction · 0.85

Calls 1

_default_clauseFunction · 0.85

Tested by

no test coverage detected