diff options
author | mike bayer <mike_mp@zzzcomputing.com> | 2022-04-15 14:58:04 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@ci3.zzzcomputing.com> | 2022-04-15 14:58:04 +0000 |
commit | 07b9788690e45ea3a25cece6220cd255a16cadaf (patch) | |
tree | 974fd5d639570977d310b8f507dbb5d7e89ba1eb /lib/sqlalchemy/sql/_typing.py | |
parent | dd414e7eaba595a333e593865196de1fd91fe6db (diff) | |
parent | c932123bacad9bf047d160b85e3f95d396c513ae (diff) | |
download | sqlalchemy-07b9788690e45ea3a25cece6220cd255a16cadaf.tar.gz |
Merge "pep484: schema API" into main
Diffstat (limited to 'lib/sqlalchemy/sql/_typing.py')
-rw-r--r-- | lib/sqlalchemy/sql/_typing.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/sqlalchemy/sql/_typing.py b/lib/sqlalchemy/sql/_typing.py index 7e3a1c4e8..b0a717a1a 100644 --- a/lib/sqlalchemy/sql/_typing.py +++ b/lib/sqlalchemy/sql/_typing.py @@ -2,6 +2,7 @@ from __future__ import annotations import operator from typing import Any +from typing import Dict from typing import Type from typing import TYPE_CHECKING from typing import TypeVar @@ -28,6 +29,7 @@ if TYPE_CHECKING: from .elements import TextClause from .roles import ColumnsClauseRole from .roles import FromClauseRole + from .schema import Column from .schema import DefaultGenerator from .schema import Sequence from .selectable import Alias @@ -101,6 +103,8 @@ overall which brings in the TextClause object also. """ +_InfoType = Dict[Any, Any] +"""the .info dictionary accepted and used throughout Core /ORM""" _FromClauseArgument = Union[ roles.FromClauseRole, @@ -145,6 +149,13 @@ the DMLColumnRole to be able to accommodate. """ +_DDLColumnArgument = Union[str, "Column[Any]", roles.DDLConstraintColumnRole] +"""DDL column. + +used for :class:`.PrimaryKeyConstraint`, :class:`.UniqueConstraint`, etc. + +""" + _DMLTableArgument = Union[ "TableClause", "Join", |