|
39 | 39 | from sqlalchemy.sql.elements import TextClause |
40 | 40 | from sqlalchemy.sql.schema import CheckConstraint |
41 | 41 | from sqlalchemy.sql.schema import Column |
42 | | - from sqlalchemy.sql.schema import Computed |
43 | 42 | from sqlalchemy.sql.schema import Constraint |
44 | 43 | from sqlalchemy.sql.schema import ForeignKeyConstraint |
45 | | - from sqlalchemy.sql.schema import Identity |
46 | 44 | from sqlalchemy.sql.schema import Index |
47 | 45 | from sqlalchemy.sql.schema import MetaData |
48 | 46 | from sqlalchemy.sql.schema import PrimaryKeyConstraint |
|
53 | 51 | from sqlalchemy.sql.type_api import TypeEngine |
54 | 52 |
|
55 | 53 | from ..autogenerate.rewriter import Rewriter |
| 54 | + from ..ddl.base import _ServerDefaultType |
56 | 55 | from ..runtime.migration import MigrationContext |
57 | 56 | from ..script.revision import _RevIdType |
58 | 57 |
|
@@ -1696,7 +1695,9 @@ def __init__( |
1696 | 1695 | *, |
1697 | 1696 | schema: Optional[str] = None, |
1698 | 1697 | existing_type: Optional[Any] = None, |
1699 | | - existing_server_default: Any = False, |
| 1698 | + existing_server_default: Union[ |
| 1699 | + _ServerDefaultType, None, Literal[False] |
| 1700 | + ] = False, |
1700 | 1701 | existing_nullable: Optional[bool] = None, |
1701 | 1702 | existing_comment: Optional[str] = None, |
1702 | 1703 | modify_nullable: Optional[bool] = None, |
@@ -1856,15 +1857,15 @@ def alter_column( |
1856 | 1857 | nullable: Optional[bool] = None, |
1857 | 1858 | comment: Optional[Union[str, Literal[False]]] = False, |
1858 | 1859 | server_default: Union[ |
1859 | | - str, bool, Identity, Computed, TextClause, None |
| 1860 | + _ServerDefaultType, None, Literal[False] |
1860 | 1861 | ] = False, |
1861 | 1862 | new_column_name: Optional[str] = None, |
1862 | 1863 | type_: Optional[Union[TypeEngine[Any], Type[TypeEngine[Any]]]] = None, |
1863 | 1864 | existing_type: Optional[ |
1864 | 1865 | Union[TypeEngine[Any], Type[TypeEngine[Any]]] |
1865 | 1866 | ] = None, |
1866 | 1867 | existing_server_default: Union[ |
1867 | | - str, bool, Identity, Computed, TextClause, None |
| 1868 | + _ServerDefaultType, None, Literal[False] |
1868 | 1869 | ] = False, |
1869 | 1870 | existing_nullable: Optional[bool] = None, |
1870 | 1871 | existing_comment: Optional[str] = None, |
@@ -1980,14 +1981,16 @@ def batch_alter_column( |
1980 | 1981 | *, |
1981 | 1982 | nullable: Optional[bool] = None, |
1982 | 1983 | comment: Optional[Union[str, Literal[False]]] = False, |
1983 | | - server_default: Any = False, |
| 1984 | + server_default: Union[ |
| 1985 | + _ServerDefaultType, None, Literal[False] |
| 1986 | + ] = False, |
1984 | 1987 | new_column_name: Optional[str] = None, |
1985 | 1988 | type_: Optional[Union[TypeEngine[Any], Type[TypeEngine[Any]]]] = None, |
1986 | 1989 | existing_type: Optional[ |
1987 | 1990 | Union[TypeEngine[Any], Type[TypeEngine[Any]]] |
1988 | 1991 | ] = None, |
1989 | | - existing_server_default: Optional[ |
1990 | | - Union[str, bool, Identity, Computed] |
| 1992 | + existing_server_default: Union[ |
| 1993 | + _ServerDefaultType, None, Literal[False] |
1991 | 1994 | ] = False, |
1992 | 1995 | existing_nullable: Optional[bool] = None, |
1993 | 1996 | existing_comment: Optional[str] = None, |
|
0 commit comments